我想使用console.log(message)将一些信息写入浏览器控制台。但是,我遇到了这个似乎建议反对它的网址:
https://developer.mozilla.org/en-US/docs/Web/API/Console/log
您目前是否选择使用console.log(消息)作为js代码的一部分?如果没有,那你有没有找到替代方案?
答案 0 :(得分:1)
我同意上面的Mike C-- console
通常在大多数浏览器中都可用,但您应该在网站投入生产之前删除console
日志。
此外,某些较旧的浏览器可能不拥有console
,如果您 意外地离开了控制台日志,则会触发错误试图与没有定义的东西互动。作为额外的故障保护,如果未检测到它们,您可以在全局命名空间中声明console
和console.log
,以防万一:
if (!console) {
console = {
log: function () { //noop }
};
}
答案 1 :(得分:0)
我应该使用除console.log(消息)以外的js函数吗?
简单的答案是肯定的,但是console.log(消息)通常用于测试目的和其他相关意图,例如让其他开发人员以某种方式与你的js源代码交互。
<强>然而强>
您不应该使用它来记录非常重要的消息,因为这可能是您的应用程序的漏洞。
希望它有所帮助。
答案 2 :(得分:0)
虽然官方Javascript标准中未定义console
对象,但它在以下内容中指定:
以及更多,我确定。只要您在任何支持它的环境中进行调试,您就可以了。你应该在推送到生产之前删除你的日志语句,只要它适用于调试,就不用担心了。