我已经安装了 firebug 并且写了所有这些日志语句。
我已经在 IE 中测试了我的应用程序,当然我遇到了“未定义”错误。
避免这种情况的常见习语是什么。
我真的不想评论我文件中的所有 console.log 语句,也不想模拟它们。
好吧,我不知道该怎么做。
我已经安装了 firebug 并且写了所有这些日志语句。
我已经在 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 */ }
};
}
Paul Irish 有一个更好的console.log()
.
http://paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/
这允许多个参数,并提供历史记录(用于调试)以防控制台不存在或(例如 Firebug Lite)稍后创建控制台。