求教console对象最佳实践? 400 报错
我的项目使用很多JS模块,而且为了追踪模块的运行情况,很多模块里面都调用了console.log()等方法来进行输出数据。但是console在IE6和IE7下面没有这个对象,运行时会出错。
我想请教一下,就是在前端模块比较多的时候,如何追踪模块的运行情况?大家一般是怎么做的?console对象大家是怎么用的?难道每次使用完都需要删除么?
特性检测
if (console) { console.log(); console.debug(); // ... } else { // 自己创建一个console }可以参考一下 log4js 的源码,很简单,就那么几句。 ######
var log = function(msg, level) { if(window.console != undefined) { switch(level) { case "error": console.error(msg); break; case "warn": console.log(msg); break; case "info": console.info(msg); break; case "log": console.log(msg); break; default: console.log(msg); } } else { alert(msg); } }
自己写一个呗,很简单
######window.console && console.log(pp); window.console && console.info(pp);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。