作爲調試信息打印語句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()