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