如何在 Internet Explorer 中使用控制台日志记录?

是否有适用于 IE 的控制台记录器?我正在尝试将一堆测试/断言记录到控制台,但我无法在IE中执行此操作。


答案 1

您可以通过启动“开发人员工具”(F12)来访问IE8脚本控制台。单击“脚本”选项卡,然后单击右侧的“控制台”。

在 JavaScript 代码中,您可以执行以下任一操作:

<script type="text/javascript">
    console.log('some msg');
    console.info('information');
    console.warn('some warning');
    console.error('some error');
    console.assert(false, 'YOU FAIL');
</script>

此外,您可以通过调用 来清除控制台。console.clear()

注意:看起来您必须先启动开发人员工具,然后刷新页面才能使其正常工作。


答案 2

从版本8开始,Internet Explorer与其他浏览器一样,拥有自己的控制台。但是,如果未启用控制台,则该对象不存在,并且对 的调用将引发错误。consoleconsole.log

另一种选择是使用log4javascript(完全披露:由我编写),它有自己的日志记录控制台,可以在所有主流浏览器中工作,包括IE > = 5,以及浏览器自己的控制台的包装器,避免了未定义的问题。console