我相信大家平時寫 JavaScript 代碼過程中,console.log 這個方法肯定是使用頻率很高的,縱然可以使用調(diào)試工具忿墅,但有的時候還是習(xí)慣了用 console.log 來進(jìn)行調(diào)試蒸苇。而事實上,console 除了 log 方法之外還有很多實用的方法烘浦,今天小編就來為大家介紹一下抖坪。
console.time 和 console.timeEnd
這兩個方法用來統(tǒng)計某段代碼的執(zhí)行時間,time 表示開始計時闷叉,timeEnd 表示結(jié)束計時統(tǒng)計耗時結(jié)果擦俐。我們來舉個例子,假設(shè)我們生成一個包含了 200000 個隨機數(shù)的數(shù)組握侧,對這個數(shù)組進(jìn)行排序蚯瞧,統(tǒng)計下排序的耗時,在 chrome 中運行后結(jié)果如下:
console.table
這個方法對于要查看一個數(shù)組中包含了對象品擎、或者一個對象中還包含了對象的情況下埋合,簡直是利器,來看個例子:
console.info萄传、console.warn甚颂、console.error
這個很容易理解,就是對消息以不同的形式進(jìn)行展現(xiàn):
console.trace
這個方法就是將 stack trace 信息打印出來,就像這樣:
console.count
每次執(zhí)行到這個方法的時候振诬,就會根據(jù)你指定的標(biāo)簽進(jìn)行自增計數(shù)蹭睡,就像這樣:
console.assert
這個方法就是用來斷言,參數(shù)中的表達(dá)式是否為 true赶么,如果是 true 就什么也不顯示肩豁,如果不為 true 就會打印出一段消息
console.group 和 console.groupEnd
這兩個方法可以用于將 log 信息進(jìn)行分組,更有條理地展現(xiàn)信息辫呻,就像這樣:
以上這些方法肯定會對你日常調(diào)試有所幫助蓖救。好了,本期就到這里了印屁,我們下期再見循捺。
?
關(guān)注「jscourse」微信公眾號可以獲取更多學(xué)習(xí)課程和資料。
?