作为调试信息打印语句console.log()每个前端都比较清楚吧。。。
对,不就是打印数据到控制台吗,没错!可是油田我遇到了一个变态的面试问题,一下被震住了,问console.log(2/3); 打印结果是多少?不就是一个无限循环的除不尽的数吗,我想了想不会这么简单吧,顿时就有点杀马特了。先吐槽下这个面试官,真作。。。
想知道结果自行输出看下结果。具体原因自行百度。 今天要说的是console系列的其他语句:
基本信息打印:
console.log()
console.warn();
console.error();
以表格形式打印,适合list数组结构:
console.table();
打印某个函数或者代码段执行时间:
console.time(name) ---- > console.timeEnd(name);
信息分组打印:
console.group() ---- > console.groupEnd(name);
打印某个对象的具体属性和方法:
console.dir();
显示某个节点的内容:
console.dirxml();
打印某个函数的调用轨迹:
console.trace();
分析程序各个部分的运行时间,找出瓶颈所在:
console.profile() -----> console.profileEnd()