因为ie不支持console.log的原因 封装了一层 代码如下
function debug(){
window.console && console.log.apply(null , arguments);
}
FF下正常 chrome下把错uncaught typeerror illegal invocation
原因是console.log的运行上下文要求是console不能是其它任何别的object
console.info.call(this,"stuff")
TypeError:Illegal invocation
console.info.call(console,"stuff")
stuff
修改代码为
window.console && console.log.apply(console , arguments);
IE下console.log兼容封装
本文探讨了在Internet Explorer浏览器中使用console.log遇到的问题及解决方案。由于IE不支持console.log,作者封装了一层代码实现跨浏览器兼容性。初始尝试在Firefox和Chrome下出现错误,通过调整代码最终成功在所有浏览器中正确输出日志。
655

被折叠的 条评论
为什么被折叠?



