(1) 簡單的日誌記錄數組
① console.clear()瀏覽器
清空console。性能
② console.debug(object1,object2)spa
建議使用console.log(),做用於這個一致。debug
③ console.error(object1,object2?,...)日誌
將參數做爲內容輸出到控制檯。在瀏覽器中,記錄的日誌內容會被標以一個「錯誤」的小圖標或者包含了一條棧跟蹤記錄或一個代碼連接。xml
④ console.info(object1,object2?,...)對象
將信息輸出到console。被記錄的內容會被標以一個「信息」的小圖標,而且/或者包含了一條棧跟蹤記錄或一個代碼連接。it
⑤ console.log(object1,object2?,...)console
將參數一一輸出到控制檯。
⑥ console.trace()
記錄一條棧跟蹤信息(這條信息大多數瀏覽器均可以進行交互)。
⑦ console.warn(object1,object2?,...)
將參數輸出到控制檯。在瀏覽器中,被輸出的信息會被標以「警告」標誌,而且包含一個棧跟蹤信息或一個代碼連接。
(2) 檢查和計數
① console.assert(expr,obj?)
若是表達式的值是false,會將obj打印到控制檯,並拋出一個異常。若是沒有錯誤,則什麼也不作。
② console.count(label?)
記錄當前行被執行的次數。參數label可選,用來指定哪一行。
(3) 格式化的日誌
① console.dir(object)
將一個對象呈現到控制檯中,在瀏覽器中,具體的呈現形式能夠經過交互來展開。
② console.dirxml(object)
打印一個HTML或者XML的XLM源文件樹。
③ console.group(object1?,object2?,...)
將對象參數打印到控制檯,並展開一個區域包括全部將要記錄的內容。你能夠使用console.groupEnd()來結束輸出這個區域。不然區域將會無限延展,但始終是閉合的。
④ console.groupCollapsed(object1?,object2?,...)
與console.group()相似,可是區域默認是閉合的。
⑤ console.groupEnd()
關閉由console.group()或console.groupCollapsed()打開的組。
⑥ console.table(data,columns?)
以一個表格的形式輸出一個數組,每一行一個元素。該方法的可選參數columns指明瞭在列中要展現哪些屬性或是數組。若是不加columns參數,那麼全部的鍵值都會做爲列。而確實的屬性或者數組元素則會在列中顯示undefined。
(4) 性能和時間
① console.timeStamp(label?)
以指定的label來記錄一個時間戳。時間戳能夠被記在控制檯或時間線上。
② console.profile(title?)
打開性能檢測。可選的參數title則用於表示性能報告。
③ console.profileEnd()
中止性能監測並打印報告。
④ console.time(label)
啓動一個定時器,label參數指明瞭該計時器的標記。
⑤ console.timeEnd()
中止標記名爲label的計時器,並將時間間隔打印出來。