为什么IE实现console.log()与Safari,Chrome和Firefox不同

时间:2012-07-17 15:43:44

标签: javascript internet-explorer console

如果你使用console.log()而没有检查它是否存在,那么它会破坏IE中的代码。一旦你使用调试器进行调试......它开始掩盖实际问题。

由于这个Catch-22,你永远不会看到实际的失败。

这在Safari,Chrome和Firefox中不是问题。

我在哪里可以将其归档为错误(非常含糊不清)?为什么IE会这样做?

1 个答案:

答案 0 :(得分:3)

我没有遇到这个问题。即使从未打开控制台,console.log也能正常工作。

但是,在旧版本的浏览器中,如果没有控制台,您可以随时使用控制台:

console = console || {log:function() {
    var l = arguments.length, i, arr = [];
    for( i=0; i<l; i++) arr[i] = arguments[i];
    alert(arr.join("\n"));
}};