js中的console
console.log 是我们在调试代码的时候经常用到的一个方法,也可能也是很多人用的关于console的唯一方法,其实console对象下有很多不错的方法,现在记录总结于此。
log、info、debug、error、warn:其实这就对应Android开发的5个控制台输出等级,主要是颜色不一样
time/timeEnd:就是埋点检测一段代码的执行时间
group/groupEnd: 对多个输出进行分组显示
profile/profileEnd:埋点对一段代码进行性能分析
trace:查看当前的代码的调用堆栈
count:查看当前代码的执行次数
常用的大概就是上面的,当然由于console 对象属于调试对象,而各个浏览器的调试功能不一样,所以毫无意外地存在兼容性问题。
上面简单列举的是chrome dev tool中支持的,使用它们,就不必自己写一些与代码逻辑无关的性能检测代码了,而且通过打包工具,最后都会被处理掉