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