隨著瀏覽器越來越強,Javascript的程式也越來越龐大,
為了方便除錯,瀏覽器也內建了一些開發工具,
而這些開發工具或多或少都有提供一些內建的 Javascript 物件供使用,
其中 console 是我還蠻喜歡用的一個物件,
各家瀏覽器的 console 物件都不盡相同, 寫個小小的程式來紀錄一下差異
<html>
<header>
<script type="text/javascript">
function PageLoad() {
var keys = "";
for(var key in console) {
keys += key + "<br />";
}
var divResult = document.getElementById("divResult");
divResult.innerHTML = keys;
console.log("log");
console.info("info");
console.error("error");
}
</script>
</header>
<body onload="PageLoad();">
<div id="divResult">
</div>
</body>
</html>
常用的不外乎就 log 、 info 、 error,其他的到是沒什麼研究了,底下是執行的結果。
《 執行結果 》
IE 9:
log
info
warn
error
assert
dir
clear
profile
profileEnd
Firefox 7:(不含firebug)
log
info
warn
error
debug
trace
__noSuchMethod__
Chrome 14:
profiles
memory
debug
error
info
log
warn
dir
dirxml
trace
assert
count
markTimeline
profile
profileEnd
time
timeEnd
timeStamp
group
groupCollapsed
groupEnd
延伸閱讀:console object cross-browser