console
這個(gè)東西真的每次都能給我驚喜,程序如果不出問題,絕對不會用它琉苇,只有當(dāng)出了問題不知道錯(cuò)在哪里的時(shí)候脱篙,一定第一個(gè)想到它(雖然還有二老婆debugger
娇钱,但是絕對代替不了console
在我心中的位置(認(rèn)真臉)),總結(jié)一下我使用過的console
方法绊困,紀(jì)念一下我們一起調(diào)試的時(shí)光文搂。
console對象
JavaScript 原生中默認(rèn)是沒有 Console 對象,這是宿主對象(也就是游覽器)提供的內(nèi)置對象。 用于訪問調(diào)試控制臺, 在不同的瀏覽器里效果可能不同秤朗。
Console 對象常見的兩個(gè)用途:
1.顯示網(wǎng)頁代碼運(yùn)行時(shí)的錯(cuò)誤信息煤蹭。
2.提供了一個(gè)命令行接口,用來與網(wǎng)頁代碼互動取视。
方法:
-
assert(a, b)
第一個(gè)參數(shù)是表達(dá)式硝皂,第二個(gè)參數(shù)是字符串。只有當(dāng)?shù)谝粋€(gè)參數(shù)為false作谭,才會輸出第二個(gè)參數(shù)稽物,否則不會有任何結(jié)果。
-
clear()
清除當(dāng)前控制臺的所有輸出折欠,將光標(biāo)回置到第一行贝或。
-
count()
用于計(jì)數(shù)吼过,輸出它被調(diào)用了多少次。
countReset()
重置
-
error()
輸出信息時(shí),在最前面加一個(gè)紅色的叉,表示出錯(cuò)展箱,同時(shí)會顯示錯(cuò)誤發(fā)生的堆棧。
-
group()
用于將顯示的信息分組售淡,可以把信息進(jìn)行折疊和展開。
groupEnd()
結(jié)束內(nèi)聯(lián)分組
groupCollapsed()
與console.group方法很類似慷垮,唯一的區(qū)別是該組的內(nèi)容揖闸,在第一次顯示時(shí)是收起的(collapsed),而不是展開的料身。
-
log()
輸出信息
info()
console.log 別名汤纸,輸出信息
-
table()
將復(fù)合類型的數(shù)據(jù)轉(zhuǎn)為表格顯示。
-
time() 計(jì)時(shí)開始
timeEnd() 及時(shí)結(jié)束
-
trace()
追蹤函數(shù)的調(diào)用過程
warn()
輸出警告信息
debug()
輸出“調(diào)試”級別的消息且僅僅控制臺配置為顯示調(diào)試輸出時(shí)才顯示該消息芹血。dir()
在控制臺中顯示指定JavaScript對象的屬性贮泞,并通過類似文件樹樣式的交互列表顯示。
以上內(nèi)容參考了多位大佬的博客幔烛,如果有涉及侵權(quán)啃擦,請聯(lián)系我刪除