Console 對象用于 JavaScript 調(diào)試。
JavaScript 原生中默認是沒有 Console 對象,這是宿主對象(也就是游覽器)提供的內(nèi)置對象。 用于訪問調(diào)試控制臺, 在不同的瀏覽器里效果可能不同。
Console 對象常見的兩個用途:
- 顯示網(wǎng)頁代碼運行時的錯誤信息。
- 提供了一個命令行接口,用來與網(wǎng)頁代碼互動。
Console對象方法
- assert()
ssert方法接受兩個參數(shù),第一個參數(shù)是表達式,第二個參數(shù)是字符串。只有當(dāng)?shù)谝粋€參數(shù)為false,才會輸出第二個參數(shù),否則不會有任何結(jié)果。 - clear()
清除當(dāng)前控制臺的所有輸出,將光標(biāo)回置到第一行。 - count()
用于計數(shù),輸出它被調(diào)用了多少次。 - error()
輸出信息時,在最前面加一個紅色的叉,表示出錯,同時會顯示錯誤發(fā)生的堆棧。 - group()
用于將顯示的信息分組,可以把信息進行折疊和展開,可分組可分層。console.group('第一層'); console.log('1'); console.group('第二層'); console.error('2'); console.groupEnd(); console.group('第二層'); console.error('3'); console.groupEnd(); console.groupEnd(); - groupCollapsed()
與console.group方法很類似,唯一的區(qū)別是該組的內(nèi)容,在第一次顯示時是收起的(collapsed),而不是展開的。 - groupEnd()
結(jié)束內(nèi)聯(lián)分組 - log()
輸出信息 - info()
console.log 別名,輸出信息 - table()
將復(fù)合類型的數(shù)據(jù)轉(zhuǎn)為表格顯示。 - time()
計時開始 - timeEnd()
計時結(jié)束 - trace()
追蹤函數(shù)的調(diào)用過程 - warn()
輸出警告信息 - dirxml()
用來顯示網(wǎng)頁的某個節(jié)點(node)所包含的html/xml代碼。 - dir()
查看對象的信息