console–控制台
只要你会写代码,即使像前米总统奥巴马一样只会打印个‘hello world’,也说明你会使用控制台了。对于浏览器自带的控制台,则是调试前端代码的必备工具之一。console的各种命令,为程序猿们调试代码提供了方便,有那么几个命令总是很常用,有那么几个命令用起来挺装x。
装x的命令
- 判断变量是否为真
console.assert(),判断一个表达式或变量是否为真。若为否,则在控制台输出一条相应信息并抛出异常。
chrome:
Edge:
FireFox:
- 追踪函数的调用轨迹
console.trace(),几个命令都是见名知意,trace命令其实在调试中挺好用
chrome:
Edge:
FireFox:
- 利用计时器查看代码运行时间
console.time()/console.timeEnd(),代表计时开始和计时结束。
chrome:
Edge:
FireFox:
- 控制台性能分析
console.profile()/console.profileEnd(),可在控制台打印各个阶段执行代码时的性能分析,有点意思,但浏览器对该方法的支持不好,IE包括Edge均已经抛弃了该方法,因为不使用profile,浏览器本身就有性能分析界面