JavaScript (HTML5): デバッグコンソールにトレース出力

IE6,7 では本項で紹介している console.log を使用することは出来ません。

JavaScript: snippets-console.js

(function() {
	function SnippetConsole() {
		console.log("constructor");
	};
	SnippetConsole.prototype.log = function() {
		console.log("hoge");
		
		var num = 3;
		console.log("num: " + num);
		
		var string = "hoge";
		console.log("objects: " + this + " " + string);
	};
	
	window.snippet = new SnippetConsole();
	window.snippet.log();
}).call(this);

Output

snippet-console.js:2 constructor
snippet-console.js:5 hoge
snippet-console.js:8 num: 3
snippet-console.js:11 objects: [object Object] hoge