我已经安装了firebug,并且编写了所有这些日志语句。避免IE抛出的常见习语:Error:'console'is undefined
我测试了我的应用程序在IE中,当然我有“未定义”的错误。
什么是避免这种常见的习惯用法。
我真的不想评论我的文件中的所有console.log语句,也不想嘲笑它们。
那么我不知道该怎么做。
我已经安装了firebug,并且编写了所有这些日志语句。避免IE抛出的常见习语:Error:'console'is undefined
我测试了我的应用程序在IE中,当然我有“未定义”的错误。
什么是避免这种常见的习惯用法。
我真的不想评论我的文件中的所有console.log语句,也不想嘲笑它们。
那么我不知道该怎么做。
我通常做一个包装函数,像这样:
function log(obj) {
if (window.console && console.log) console.log(obj);
}
,或者你可以在你的脚本文件/元素开始做这样的事情:
if (!window.console) {
window.console = {
log: function(obj){ /* define own logging function here, or leave empty */ }
};
}
保罗爱尔兰有一个更好的包装为console.log()
。
http://paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/
这允许多个参数,并在案件提供了一个历史(调试)无控制台是有或(如萤火虫精简版)控制台以后创建。
评论/取消注释单线调试时? – OscarRyz 2009-07-18 00:48:27