// 用于輸出一個 js 對象列表* console.log(obj1 [, obj2, ..., objN);
//
// 一個 js 字符串,其中包含0或多個不同類型的替代字符串
// console.log('String: %s, Int: %d,Float: %f, Object: %o', str, ints, // floats, obj)
//
// 也支持模板字符串
// console.log(`temp的值為: ${temp}`)
console.log()/console.debug();// assertion 為一個布爾表達式,如果 assertion 為 false,瀏覽器環境會向控制態輸 // 出傳入的內容,不中斷代碼執行,node 環境會導致一個 AssertionError 被拋出
// 中斷執行代碼
// obj1 [, obj2, ..., objN] 為輸出的錯誤提示內容
// msg [, subst1, ..., substN] 同上.log()注釋中介紹
// console.assert(assertion, obj1 [, obj2, ..., objN]);
// console.assert(assertion, msg [, subst1, ..., substN]);
console.assert();// 清空控制臺
// 非標準 JS 接口,盡量不要在生產環境使用
// 控制臺顯示的內容將會被一些信息替換,比如‘Console was cleared’這樣的信息。
// 需要的注意的一點是在Google Chrome瀏覽器中,如果用戶在設置中勾選了“Preserve // log”選項,console.clear()將不會起作用。
console.clear();// 如果有 label,此函數輸出為那個指定的 label 和 count() 被調用的次數。
// 如果 label 被忽略,此函數輸出 count() 在其所處位置上被調用的次數。
console.count([label]);// 在控制臺中顯示指定JavaScript對象的屬性,并通過類似文件樹樣式的交互列表顯示
console.dir(object);// obj1 ... objN 要輸出的 JavaScript 對象列表。 這些對象的字符串形式按順序加起
// 來然后輸出。
// msg 一個字符串,它包含零個或多個替代字符串。
// subst1 ... substN JavaScript 對象可以用此來替換msg里的替代字符串。你可以
// 控制輸出的格式。
console.error()/console._exception();// 向 Web 控制臺輸出一條警告信息。
// console.warn(obj1 [, obj2, ..., objN]);
// console.warn(msg [, subst1, ..., substN]);
// obj1 ... objN 要輸出的 JavaScript 對象列表。 這些對象的字符串形式按順序加起
// 來然后輸出。
// msg 一個字符串,它包含零個或多個替代字符串。
// subst1 ... substN JavaScript 對象可以用此來替換msg里的替代字符串。你可以
// 控制輸出的格式。
console.warn();//向Web控制臺輸出一個堆棧跟蹤.
console.trace();// 非標準 JS 接口,盡量不要在生產環境使用
// 向瀏覽器的 Performance 或者 Waterfall 工具添加一個標記。這樣可以讓你將代碼中
// 的一個點和其他在時間軸上已記錄的事件相關聯,例如布局事件和繪制事件等。
// 你可以選擇用一個參數來作為時間戳標簽,然后標記旁邊就會顯示這個標簽。
console.timeStamp([label]);// 你可以啟動一個計時器(timer)來跟蹤某一個操作的占用時長。每一個計時器必須擁有
// 唯一的名字,頁面中最多能同時運行10,000個計時器。當以此計時器名字為參數調用
// console.timeEnd() 時,瀏覽器將以毫秒為單位,輸出對應計時器所經過的時間.
console.time(timeName);
console.timeEnd(timeName);// 將數據以表格的形式顯示
// 這個方法接收一個強制的參數,它必須是一個數組或者是一個對象,還可以接受一個額外的
// 參數描述表格的列數。
// 它把數據以table的形式打印出來, 在數組中的每一個元素(或對象中可枚舉的屬性)將會
// 以行的形式顯示在table中。
// table的第一列是index。如果數據是一個數組,那么值就是索引。 如果數據是一個對象,
// 那么它的值就是屬性名稱。 注意(在FireFox中)console.table 被限制了不能顯示超
// 過1000行(第一行用來標記索引)。
console.table(data [, columns]);// 向web控制臺輸出一個通知信息。在Firefox和Chrome中,web控制臺的日志中的項目旁邊
// 會顯示一個小的‘I‘圖標
// console.info(obj1 [, obj2, ..., objN]);
// console.info(msg [, subst1, ..., substN]);
// obj1 ... objN 要輸出的 JavaScript 對象列表。 這些對象的字符串形式按順序加起
// 來然后輸出。
// msg 一個字符串,它包含零個或多個替代字符串。
// subst1 ... substN JavaScript 對象可以用此來替換msg里的替代字符串。你可以
// 控制輸出的格式。
console.info();console.profile();console.profileEnd();// 在 Web控制臺上創建一個新的分組.隨后輸出到控制臺上的內容都會被添加一個縮進,表示該
// 內容屬于當前分組,直到調用console.groupEnd()之后,當前分組結束.
console.group();
console.groupEnd();
//和 console.group()方法的不同點是,新建的分組默認是折疊的.用戶必須點擊一個按鈕才
// 能將折疊的內容打開.
console.groupCollapsed();
復制代碼