From 78c2efde1551b8af98a6678764b3658ffdd039a3 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Fri, 30 Apr 2010 12:24:46 +0800 Subject: [PATCH] console.js --- console.js | 79 +++++++++++++++++++++++++++--------------------------- 1 file changed, 39 insertions(+), 40 deletions(-) diff --git a/console.js b/console.js index b8a30dd4a..154643448 100644 --- a/console.js +++ b/console.js @@ -9,48 +9,47 @@ * */ -var console = { - log : function (v) { + +function log (v) { print(v); - }, - dump : function (ar) { - print(this._dump(ar, 0)); - }, +} +function dump (ar) { + print(_dump(ar, 0)); +} - _dump: function(arr,level) { - var dumped_text = ""; - if(!level) level = 0; - - - //The padding given at the beginning of the line. - var level_padding = ""; - for(var j=0;j 15) return level_padding + "[ ... to deep ...]\n"; - - if(typeof(arr) == 'object') { //Array/Hashes/Objects - - - for(var item in arr) { - var value = arr[item]; - switch (typeof(value)) { - case 'object' : - dumped_text += level_padding + "'" + item + "' ...\n"; - dumped_text += this._dump(value,level+1) + "\n"; - break; - - case 'function' : - dumped_text += level_padding + "'" + item + "' => FUNCTION \n"; - break; - - default: - dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n"; - break; - } +function _dump(arr,level) { + var dumped_text = ""; + if(!level) level = 0; + + + //The padding given at the beginning of the line. + var level_padding = ""; + for(var j=0;j 15) return level_padding + "[ ... to deep ...]\n"; + + if(typeof(arr) == 'object') { //Array/Hashes/Objects + + + for(var item in arr) { + var value = arr[item]; + switch (typeof(value)) { + case 'object' : + dumped_text += level_padding + "'" + item + "' ...\n"; + dumped_text += _dump(value,level+1) + "\n"; + break; + + case 'function' : + dumped_text += level_padding + "'" + item + "' => FUNCTION \n"; + break; + + default: + dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n"; + break; } - } else { //Stings/Chars/Numbers etc. - dumped_text = "===>"+arr+"<===("+typeof(arr)+")"; } - return dumped_text; + } else { //Stings/Chars/Numbers etc. + dumped_text = "===>"+arr+"<===("+typeof(arr)+")"; } -} \ No newline at end of file + return dumped_text; +} -- 2.39.2