防止出现控制台错误

时间:2010-07-16 15:01:09

标签: javascript console

当在JavaScript中保留console.log调用并且在没有控制台或停用控制台的浏览器上执行时,防止错误的最佳方法是什么。有没有一种方法可以自动覆盖成为例如javascript警报?

3 个答案:

答案 0 :(得分:4)

if(!window.console) console = {log: function(s) {alert(s);}};

您当然可以添加控制台通常具有的更多功能。

答案 1 :(得分:3)

您必须检查console标识符是否可用,您可以使用typeof运算符或检查window.console来执行此操作,因为如果您直接访问标识符,它没有定义,你会得到一个ReferenceError。

例如:

if (typeof console == "undefined") {
  window.console = {
    log: function () {
      // do nothing
    }
  };
  console.warn = console.debug = console.log;
} 

答案 2 :(得分:0)

这是我使用的: -

if(typeof(console) != "undefined")