2022 IT 鐵人賽 [ Day 14 ] [ JS ] 認識 Console 常用語法 (2)

Daisy
Sep 28, 2022

--

2022 iThome 鐵人賽 清空我的最愛之前端筆記 系列

今天是第 14 天,接續昨天的 Console 語法。

console.clear()

清除 console 的內容。

例如打開 Devtools,可以看到 Console 已經有一些訊息了。

這時候就可以輸入 console.clear(),把上面訊息一次清除。
輸入後的結果如下,

console.count()

紀錄並印出調用 console.count() 的次數。
語法:console.count(label),label 為選擇性,默認值為 default。

設定 label 為 apple 時,

如果我把 label 設為變數,

可以看到使用 console.count() 來記錄 apple 與 orange 的次數。

console.group()

啟動並建立一個 group,讓訊息包在 group 裡面,並以類似縮排的方式印出,使用 console.groupEnd() 來結束印出方式。
語法:console.group(label),label 為選擇性。

上圖為當 group 沒有設定 label 時,就會是印出 console.group。

console.groupCollapsed()

跟上面的 console.group() 一樣,不同的是,訊息會先被摺疊起來,需要點擊按鈕(三角形)來打開訊息,使用 console.groupEnd() 來結束印出方式。
語法:console.groupCollapsed(label),label 為選擇性。

上圖也可以看到,設定 group 的 label 為 fruit。

console.groupEnd()

使用在上述 console.group()、console.groupCollapsed() 運行時,表示結束運行。

console.info()

印出資訊性的訊息。
語法:console.info(message)。

在 firefox 裡,console.info() 最前面會有 i 圖標。

不過在 Google Chrome 不支持,沒有特別標示。

console.info() 與 console.log() 基本上是一樣的,不過如果是永久性的訊息,使用 console.info() 更合適,想要 debug 用,選擇 console.log() 更好。

console.trace()

顯示當前執行的 code 的調用路徑。
語法:console.trace(label),label 為選擇性。

Demo

參考資料:
W3schools — Window Console Object
MDN — console

文章同步更新於 2022 IT 鐵人賽

--

--