gpt4 book ai didi

javascript - console.log 是否未定义?

转载 作者:行者123 更新时间:2023-12-01 03:44:41 25 4
gpt4 key购买 nike

如果有任何情况console.log未定义,我需要定义它或将我的日志记录调用包装在我自己的日志函数中。

有没有 javascript 运行环境 console.log可能是未定义的?我所说的运行时环境是指浏览器或其他环境,例如 Node。

最佳答案

在 IE9- 中,console.log 仅在开发者控制台打开时存在。

如果您需要登录这些浏览器,最好停用控制台或在登录之前进行测试。

要使 console.log 在那些旧浏览器上工作,一个棘手但聪明的方法是在 JS 的开头设置以下代码:

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

Credits to Michael Erickson

<小时/>

有关更多详细信息,请参阅 very complete blog关于跨浏览器兼容性。

关于javascript - console.log 是否未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43629920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com