使用开发者工具
- F12
- 右键 检查
- crtl+shift+i
模块使用
主要四个模块:元素(ELements)、控制台(Console)、源代码(Sources),网络(Network)[1]。
元素
查看网页页面的所有元素,修改元素的代码与属性。用于查看修改元素的属性、CSS 属性、监听事件以及断点等
控制台
- 查看js对象及其属性
- 执行js语句
- 查看控制台日志
当网页的 JS 代码中使用了 console.log()函数时,该函数输出的日志信息会在控制台中显示。日志信息一般在开发调试时启用,而当正式上线后,一般会将该函数去掉
在测试界面时,如果出现 Bug 问题,一般情况下会在这栏展示,查看调试日志信息或者异常错误信息,然后前端开发工程师根据具体问题来调试,进行解决问题。
源代码
- 查看源文件
- 添加断点
- 中断调试
网络
在前后端分离的情况下,常常使用fetch和XHR(XMLHttpRequest)来进行远距离的数据传输[2],可以使用fetcn/XHR模块来查看接口动作.
fetch和XHR都是是获取远端数据的方式。 fetch是原生js方法,没有使用XMLHttpRequest对象,使用fetch可以不用引用http的类库即可实现。提供了一种简单,合理的方式来跨网络异步获取资源。 XMLHttpRequest(XHR)是一个构造函数,对象用于与服务器交互。通过 XMLHttpRequest 可以在不刷新页面的情况下请求特定 URL。即允许网页在不影响用户操作的情况下,更新页面的局部内容。可以用于获取任何类型的数据。
主要功能
、
标头
可以查看数据包的请求URL 、请求方法、状态字等
还可以查看请求标头与响应头
请求负载
请求有效载荷-或更准确地说:HTTP请求的有效载荷主体 -是通常由POST或PUT请求发送的数据。它CRLF是HTTP Request的标头和之后的部分。
可以查看该次请求传输的有效的数据。
响应-预览
预览一栏显示的是经过视图良好处理 的响应报文,来自后端传输回的数据
点开可以查看数据包内的各项返回内容
tips:如果你的响应是页面请求 的话,预览就会显示对应的页面预览
发起程序
计时
参考
[1] F12 - 开发者工具详解 https://zhuanlan.zhihu.com/p/231865779
[2]fetch和XHR(XMLHttpRequest)分别是什么? https://blog.csdn.net/MOEIAW/article/details/119813406