我应该使用除console.log(消息)之外的js函数吗?

时间:2016-10-06 15:25:05

标签: javascript

我想使用console.log(message)将一些信息写入浏览器控制台。但是,我遇到了这个似乎建议反对它的网址:

https://developer.mozilla.org/en-US/docs/Web/API/Console/log

您目前是否选择使用console.log(消息)作为js代码的一部分?如果没有,那你有没有找到替代方案?

3 个答案:

答案 0 :(得分:1)

我同意上面的Mike C-- console通常在大多数浏览器中都可用,但您应该在网站投入生产之前删除console日志。

此外,某些较旧的浏览器可能拥有console,如果您 意外地离开了控制台日志,则会触发错误试图与没有定义的东西互动。作为额外的故障保护,如果未检测到它们,您可以在全局命名空间中声明consoleconsole.log,以防万一:

if (!console) {
    console = {
        log: function () { //noop }
    };
}

答案 1 :(得分:0)

我应该使用除console.log(消息)以外的js函数吗?

简单的答案是肯定的,但是console.log(消息)通常用于测试目的和其他相关意图,例如让其他开发人员以某种方式与你的js源代码交互。

<强>然而

您不应该使用它来记录非常重要的消息,因为这可能是您的应用程序的漏洞。

希望它有所帮助。

答案 2 :(得分:0)

虽然官方Javascript标准中未定义console对象,但它在以下内容中指定:

以及更多,我确定。只要您在任何支持它的环境中进行调试,您就可以了。你应该在推送到生产之前删除你的日志语句,只要它适用于调试,就不用担心了。