面板上包含了Elements面板、Console面板、Sources面板、Network面板、
Timeline面板、Profiles面板、Application面板、Security面板、Audits面板這些功能面板。
這些按鈕的功能點以下:css
Audits:對當前網頁進行網絡利用狀況、網頁性能方面的診斷,並給出一些優化建議。好比列出全部沒有用到的CSS文件等。chrome
注: 這一篇主要講解前三個面板Elements、Console、Sources。數組
經過JS代碼或者命令行console.log()
、console.warn()
和console.error()
能夠將日誌信息輸出到控制檯瀏覽器
console.log
顯示通常的基本日誌信息,當要顯示的基本日誌太多時可使用console.group
將相關的日誌進行分組console.warn
顯示帶有黃色小圖標的警告信息console.error
顯示帶有紅色小圖標的紅色的錯誤信息console.assert
當第一個參數爲false時,纔會顯示第一個參數的值能夠根據JS條件判斷輸出不一樣的日誌信息緩存
注: 當須要換到下一行而不是回車的時候,請按Shift
+Enter
。
安全
在上一小節,咱們已經看到能夠在控制檯輸入JS表達式點擊Enter
便可獲得表達式的值,當你在控制檯輸入命令時,會彈出相應的智能提示框,你能夠用Tab
自動完成當前的建議項性能優化
快捷方式 | 描述 |
---|---|
$() | 返回與指定的CSS選擇器相匹配的第一個元素,等同於document.querySelector() |
$$() | 返回與指定的CSS選擇器相匹配的全部元素的數組,等同於document.querySelectorAll() |
$x() | 返回與指定的XPath相匹配的全部元素的數組 |
注: 我在實際操做過程當中發現$()
並無按預期返回相匹配的第一個元素,而是返回了全部匹配的元素數組,我也給Google提供了這個issue,等待Google的答覆。網絡
你能夠在這個面板裏面調試你的JS代碼,也能夠在工做區打開你的本地文件。dom
{}
來加強可讀性,全部的斷點都會列出右側的斷點區。斷點能夠在DOM元素節點發生改變時、XHR生命週期狀態改變時、指定的事件執行時被觸發工具
① DOM元素節點發生改變時
在Elements面板中指定的DOM節點上右擊,在彈出的菜單中選擇Break on...
,能夠看到三個選擇項,好比咱們選擇Subtree modifications
,
那麼當選擇的節點裏面的子節點被添加、刪除、修改,則斷點就會被觸發。設置方式以下圖:
下圖是在個人系統裏添加指定省市指定醫院時因爲增長了元素節點而觸發的斷點,經過單步調試能夠看到會彈出一個div
對話框供用戶添加數據。
② XHR生命週期狀態改變時
當XHR生命週期狀態發生改變或者XHR的URL與Sources面板右側的XHR Breakpoints欄設置的字符串匹配時,則斷點就會有觸發。
③ 指定的事件執行時
在Sources面板右側的XHR Breakpoints欄下面是Event Listener Breakpoints,列出了各類類型的事件,勾選你要監聽的事件,
在指定的事件執行時,斷點就會有觸發。