Internet Explorer 9 中的 Window.console.log 访问
在 Internet Explorer 9 中,window.console.log 函数的行为与其他浏览器。要确定它何时定义,我们必须考虑以下场景:
window.console.log 何时定义?
window.console.log 仅在以下情况下才可访问开发人员工具已针对当前选项卡打开。即使关闭开发人员工具窗口后,当您导航到同一选项卡中的不同页面时,控制台对象仍然可用。但是,如果您打开新选项卡,除非您显式打开该选项卡的开发人员工具,否则控制台对象将不会公开。
Function.prototype 方法和控制台对象
即使定义了 window.console.log,它的 window.console.log.apply 和 window.console.log.call 方法也没有定义。这是因为 IE9 中的控制台对象不是标准 DOM 对象,而是扩展。因此,它不继承自 Object 原型,也不具有从 Function 原型继承的方法。
但是,您仍然可以通过利用 bind() 函数在控制台方法上使用一些 Function.prototype 方法:
通过将 console.log 函数绑定到 Function.prototype,您可以访问 apply() 方法并使用参数执行控制台日志。
以上是如何在 Internet Explorer 9 中有效使用'window.console.log”?的详细内容。更多信息请关注PHP中文网其他相关文章!