浏览器 DevTools 你真的会用吗?

120 阅读3分钟

最为一个前端开发,对于浏览器的开发者工具的掌握是必不可少了;因为这个工具能够以可视化的方式展现当前网页情况,然后我们也能快速定位代码问题,如果我们能很好的利用起来,那就能写出高质量代码。

1.elements

特别提醒,对于有些比较精细的样式,我们直接在右边的style中调整,等调整好了之后,将样式拷贝到我们的代码中即可,这种方式既快捷又精准

image.png

2.console

1.我们在代码中打印的console.log()就可以在这里看到

2.这个控制台包含js运行环境,比如我们要验证一段js代码正确与否

image.png

3.source

主要是用来断点分析代码

解决bug的神器

image.png

4.network

接口报错的时候,在这里查看接口请求响应状态,好定位出是前端bug还是后端bug

image.png

5.Application

主要看几个数据存储

image.png

6.performance

这部分先熟悉一下,后面又专门的讲解这部分的视频

image.png

7.JS分析器

打开开发者工具按ctrl+shift+p搜索Show Javascript Profiler选中然后回车

可以清晰的看到某一行代码的执行时间,是不是很牛逼!!!

image.png

8.Rendering

这里几种情况可以演示一下!!!

  1. Paint Flashing(绘画闪烁):页面中需要重绘的区域会突显成绿色

  2. Layer Shif Regions(层移位区域):页面中需要重排的区域会突显成蓝色【直接使用element的tab删除元素】

3. Scrolling Performance Issues(滚动性能问题):页面中减慢滚动速度的元素会突显成蓝绿色,包括触摸滚轮事件处理程序和其他主线程滚动情况【这种情况可能不好展示,】

4.Core Web Vitals(核心网络生命力)

LCP\color{green}{LCP}LCP (Largest Contentful Paint) 显示最大内容元素所需的时间,衡量网站的载入效率 FID\color{green}{FID}FID (First Input Delay) 首次输入延迟时间,衡量网站互动性 CLS\color{green}{CLS}CLS (Cumulative Layout Shift) 累计版面配置转移,衡量网页稳定性

【就是在页面加载过程中,页面的布局是不是一直在重排;这种情况,我们一般做法都是网站的静态布局是不变的,不会随着数据的获取来控制元素的展示与隐藏】

image.png

9.Css概览

搜索Show CSS Overview

可以查看网页中用了哪些颜色和字体,这个功能可以交会我们ui使用,让ui来检查我们的网页使用颜色和字体是否正确(哈哈哈,小机灵)

image.png

10.覆盖范围

搜索Coverage

可以查看我们代码有多少是没有使用到,可以做出优化

image.png

11.性能监视器

搜索Show Performance Monitor

可以看到:CPU使用情况、JS内存大小、DOM节点数等都可以实时监控。

image.png

12.FPS

FPS(Frames Per Second),表示每秒传输帧数,是速度单位,是用来分析动画的一个主要性能指标。一般在50-60FPS的动画会相当流程,30FPS就会感觉卡顿了。

image.png

更多学习视频学习资料请参考:B站搜索“我们一起学前端”  

我们一起学前端的个人空间_哔哩哔哩_Bilibili