前言
本文為「JavaScript 30」教學影片的學習筆記。
目標
學習使用網頁主控台命令。
筆記
如果要設置斷點,在指定元素選取 Break on 的 attribute modifications,可以一步一步觀察元素觸發了什麼 JavaScript 事件。
使用 console.log(); 輸出內容。
1  | console.log('hello');  | 
使用 console.log(); 輸出內容,並插入特定値。
1  | console.log('Hello, I am a %s string ', '💩')  | 
使用 console.log(); 輸出內容,並帶入特定樣式。
1  | console.log('%c I am some great text', 'font-size:16px')  | 
使用 console.warn(); 顯示警告內容。
1  | console.warn('OH NOOO');  | 
使用 console.error(); 顯示錯誤內容。
1  | console.error('Shit!');  | 
使用 console.info(); 輸出資訊內容。
1  | console.info('Crocodiles eat 3-4 people per year');  | 
使用 console.assert() 斷言。
1  | const p = document.querySelector('p');  | 
使用 console.clear(); 清除主控台所有訊息。
1  | console.clear();  | 
使用 console.dir(); 顯示元素的所有屬性。
1  | console.dir(p);  | 
使用 console.group() 及 console.groupEnd() 群組化輸出資訊。
1  | dogs.forEach(dog => {  | 
console.groupCollapsed()會進行摺疊群組化資訊。
使用 console.count(); 累加指定內容出現的次數。
1  | console.count('Wes');  | 
使用 console.time() 計算指定任務執行的時間。
1  | console.time('fetching data');  | 
then()方法回傳一個Promise物件。
使用 console.table() 將資料輸出成表格的形式。
1  | console.table(dogs);  |