自定义javascript log方法
2015-10-13 00:14
513 查看
/** * 类似chrome,firefox的console对象 * 但是在IE等不支持console的浏览器不会报错 * 理论上浏览器支持的console的方法都支持,比如谷歌的 * assert,clear,count,debug,dir,dirxml,error,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeStamp,timeline,timelineEnd,trace,warn * 火狐浏览器支持的 * log,debug,info,warn,exception,assert,dir,dirxml,trace,group,groupCollapsed,groupEnd,profile,profileEnd,count,clear,time,timeEnd,timeStamp,table,error * @param {String} type 打印类型 * @param {Arguments} msg 可变长参数列表 * @example * log('一个参数') --console.log('一个参数') -->一个参数 * log('log','一个参数') --log('一个参数') -->一个参数 * log('error','错误信息') --console.error('错误信息') -->错误信息 * log('error','错误信息','错误信息2') --console.error('错误信息','错误信息2') -->错误信息 错误信息2 */ function log (type,msg){ if(arguments.length==1){ msg=type; type='log'; } if(window.console &&console[type]){ if(arguments.length<=2){ console[type](msg); }else{ var args=Array.prototype.slice.call(arguments); args.splice(0,1); eval('console["'+type+'"]('+args+')') } } }chromefirefox来自为知笔记(Wiz)
相关文章推荐
- 编写高性能Javascript
- JSP中图片的上传与显示方法实例详解
- javascript正则表达式和字符串RegExp and String(一)
- javascript正则表达式和字符串RegExp and String(二)
- JS实现带圆弧背景渐变效果的导航菜单代码
- JS实现的简洁二级导航菜单雏形效果
- JS实现自动定时切换的简洁网页选项卡效果
- JS实现左右拖动改变内容显示区域大小的方法
- 有关json_decode乱码及NULL的问题
- 快速学习JavaScript的6个思维技巧
- 深入学习JavaScript对象
- javascript:理解try...catch...finally
- Javascript 400例-001-打开新窗口显示广告信息
- Javascript 400例-002-定时打开窗口
- Ember.js 入门指南——处理事件
- js中阻止事件冒泡
- javascript:理解try...catch...finally
- 温故知新: JavaScript知识点
- 将input中的光标移动到文字的末尾后,怎么用js显示光标当前的位置?
- js引号问题