面板上包含了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,列出了各类类型的事件,勾选你要监听的事件,
在指定的事件执行时,断点就会有触发。