- 将数据以表格的形式呈现
console.table()
。 - 关闭
base64
图片的地址hide data URLs
。 - 选择
Fetch/XHR
即查看用到的接口和请求。再在请求的标题栏鼠标右键,即可选择想要显示的内容。一般可以把请求的方式显式出来。 - 一般可以把禁用缓存勾选上。
disable cache
network
用来显示网络请求,模拟网络的好坏。- 响应头信息中(header),如果是get请求,在最后一栏会有
Query String Parameters
,是url
中?后面的参数。在第一栏General
中的路径中也会有,当我们没拿到数据时,需要查看此处是否正确。 - 响应头信息中(header),如果是post请求,在最后一栏会有
FormData
。 - 在
priview
中,只是将响应回来的数据进行了格式化 - 在
response
中,才是当前请求从服务器响应给我们的数据。 - 在
initator
是当前请求使用资源和堆栈的情况。 - 在
timing
中,表示当前请求响应的时间。 - 在
elements
中,鼠标选中某个标签时,按H
可将选中元素进行隐藏。上下拖动可以变换元素的位置 - 切换控件面板的位置
ctrl + shift + d
- 切换控制面板中第一行标签:
ctrl+[ / ctrl+]
或者ctrl+1-9
(需要设置允许使用快捷键) - 标签栏最后的三点里的
run command
(快捷键ctrl+shift+p
),是浏览器常用命令。比如screen node
,是节点图,可以选选中节点,再执行这个命令,截出的图会自动保存。比如layout
用于切换控制面板的位置。比如theme
用于切换主题。 - 谷歌浏览器插件:
feHelper
,下载完文件直接拖进扩展应用里面即可。 - 在控制台的console面板中输入
document.body.contentEditable="true"
,则页面上的内容可随意删除修改。 console
中的$
:(一直到$4
)。可以尝试一些相关操作,比如:$1.appendChild($0)
$0
对当前选中的html
节点的引用。$1
对上一次选中的html
节点的引用。
- 如果没在
app
中定义过$
变量(如jquery的话),那么$
在console
中就是对document.querySelector
的简写。 $_
是对打印的上次结果的引用。快速测试一些npm
包,运行$i('loadsh')
或者$i(moment)
几秒钟后,就可以获得loadsh
包和moment
包了。前提条件:安装谷歌插件Console Importer
。(插件可以去百度,一般第一条就是,要去github
上下。)- 在控制台打印了值,可以用
copy(变量名)
将值复制出来。用ctrl+v
粘贴就行。 - 条件断点:在
source
面板中调试js时,可以在打完断点后,右击打断点的行号,然后,选择edit breakpoint
,在里面写条件即可。按f10
可执行下一步。 - 存储打印的值:比如控制台打出一个对象,鼠标右击,选择
存储为一个全局变量
,然后用copy(全局变量名)
,就可以把这个对象存储在变量里,在外面文件用ctrl+v
就可以粘贴出来。 - 给打印的文字添加样式:
console.log('%chellow','color:hotpink;font-size:36px;fong-weight:600')
。即在打印的文字前加%c
,然后,用逗号隔开,就可以写样式了。 - 给打印的Logs加上
时间戳
: ctrl+shift+p,在打开的run command中搜索Show timestamps
; - console面板中的
小眼睛
用来执行js
表达式。比如点击小眼睛,在里面写上click=function(){console.log('中秋快乐')}
,则在鼠标一点击页面时,控制台就会打印出中秋快乐
。 - 可以在
workspace
中进行阴影的调试。workspace
在source面板中的filestyme
,点击加号,将文件拖进去,然后浏览器上方会弹出一个判断,选择允许。文件即进来了。 - 在
element
面板中的右侧有:hov
是用来给元素加伪类的。.cls
是用来给元素加class
类的。 - 查看或修改
placeholder
的样式。在设置里的元素里勾选show user agent shadow dom
。 - 查看元素绑定事件:元素面板右侧的
eventListener
。里面有当前选中元素绑定的事件,事件里的handler
是执行函数,鼠标悬浮上去可以看到执行的函数。 - 打开控制面板后,再按
esc
,可以再打开一个面板。changes
可以对比改变前后的变化,像git。 - 给请求打断点,定义请求具体在文件中的位置。
source
面板中右侧的xhr/fetch breakpoints
,点击加号,把要监视的请求url
粘贴在框里。 - 打断点:sources→双击需要调试的文件→点击行号打断点,然后再次刷新页面,
F8
以断点为步长执行代码(注意,下一步也可能是当前断点处),F10
以“语句”为步长执行代码。如果在调试过程中想观察某个变量的动态变化,选中该变量并“Add selected text to watches”,即可在右侧watch出监视该变量(也可以点“+”输入变量名添加)。