前言
本文為「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); |