IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Chrome开发工具使用技巧 -> 正文阅读

[JavaScript知识库]Chrome开发工具使用技巧

一、 打开Chrome开发工具

. 在Chrome菜单中选择:更多工具 > 开发者工具
. 页面点击右键 > 检查
. 快捷键也可以用来打开开发工具: Cmd + Opt+ I (Window:Ctrl + Shift + I )或按 F12

二、 Chrome开发简介

目前,开发工具工具主要有八个功能(位置可根据自己需求拉拽调整),本文会重点介绍前四个。
. 元素: 元素面板让你看到一个 DOM 树的全部相关信息,并允许你检查以及在传输过程中编辑 DOM 元素
. 控制台: 为开发者提供了测试 Web 页面和应用程序两个主要功能,其中包括:在开发过程中记录诊断信息、一个可与文档和工具交互的 shell 提示符。
. 来源: 调试工具来帮助开发者快速发现问题的原因和并找出有效的解决方法。
. 网络: 提供有关已经下载和加载过的资源的详细分析。
. 性能: 在加载和使用你的网页应用程序或网页时,提供时间轴面板给你关于时间开销的完整概述。
. 内存: 为网络应用程序或页面配置执行时间和内存使用量。有助于你理解资源的消耗,以帮助你优化你的代码。提供的分析器有:CPU 分析器会显示你页面上的 JavaScript 函数的执行时间、堆内存分配器 显示页面的 JavaScript 对象和 DOM 节点、JavaScript 配置文件会显示脚本的执行时间。
. 应用
. 安全
提示: 你可以使用 Command + [ 和 Command + ] 快捷键在面板之间移动。

三、 各种按钮使用

? 尺寸菜单
在这里插入图片描述
点击可切换为浏览器/手机/pad尺寸。点击尺寸,可根据需求选择不同的尺寸大小,也在尺寸旁的输入框自定义尺寸大小。
在这里插入图片描述
? 命令菜单
使用 Cmd + Shift + P 呼出命令工具(或按图右击选中),在命令工具输入:
在这里插入图片描述
命令菜单有很多有用命令,例如
. screenshot命令实现不同的屏幕截屏,比如选择“截取完整尺寸的屏幕截图”,就可以就获得当前页面的完全完整屏幕截图
在这里插入图片描述
. dock命令设置开发工具位置显示,如 dack to right 设置调试工具的位置显示在屏幕右侧(也可直接按图选择停靠侧实现该功能)
在这里插入图片描述

四、 Elements(元素)

? 左侧:HTML 代码
? 操作 dom
. 修改 dom 的类型: 选中dom,直接修改类型,如将 h1 > h2
. 更改 dom 的 id、class的名称;选中dom,直接修改名称
. 移动 dom 的位置: 选中dom进行拖拽
. 隐藏dom: 选中dom并按下键盘上的H键,就可以快速隐藏该元素。操作实际上增加了visibility: hidden !important;样式到对应的元素上面
? 查找 dom(command + f 查询 dom 节点)
. 文本查询 例如:输入 section_one 查找 id 为 section_one 的 dom 节点
. css 选择器 例如:输入 sectio#section_one 表示 id 为 section_one 的 section
. Xpath 例如:输入//section/p 查找某 section 下的 p 标签

? 右侧:样式调试
在这里插入图片描述
? (Style)样式
例如: 修改位置 A 的样式。首先通过点击位置 A, 调出位置 A 的样式,在右侧显示。
. 添加新样式 点击 + , 增加一个新的 css 元素,并自动填充当前元素 Css 选择器的路径
在这里插入图片描述
. 更改样式 代码,如 element.style 等即可修改样式,修改的样式,可实时在网页查看。
实用技巧:
. 采用 auto-complete 给元素添加样式
. 让:hover 常驻,选中需要常驻的元素,然后选中:hov 的:hover,即可让 hover 时候的状态常驻,同样的,也可选择其他状态如:active、focus 等
在这里插入图片描述
. 编辑 class
对于多个元素用同一个样式:
– 统一去掉样式: 不勾选样式
– 去掉某个特定元素的 class,首选选中该元素,然后点击.cls,不勾选其样式,即可只去掉指定元素的样式
在这里插入图片描述
. 复制样式
选中需要复制的元素,点击右键 copy > copy styless, 然后去到想实现样式复制的元素,将复制的 code 粘贴到其 element.style.即可
在这里插入图片描述
? (Compute)计算样式
列出该页面所用到的所有样式,可在里面进行搜索查找,点击某一样式,则会跳转定位到 Styles(样式)处,
? Layout(布局)
. 观察 grid 布局
Grid overlay 可以快速查找、查看页面使用了布局的位置
. 观察 flex 布局
? Event Lisener(事件监听器)
列出页面中所有绑定的事件
? Dom BreakPoints(Dom 断点)
点击某元素,右键选中 break on(发生中断的条件),有三个选项:子树修改、属性修改、移除节点
? Properties(属性)
列出所有节点的属性,
? Accessibility(无障碍功能)
帮助构建无障碍页面,无障碍对盲人更友好

五、 Console(控制)

. 快捷键: Ctrl + Shift + J ( 或在 Mac 上使用 Cmd + Opt + J) 打开开发者工具同时集中焦点于控制台。
. 执行语句: 例如 alert、console.log 等
. $_返回上一条语句执行结果
. 查找 dom 节点。 例如:inspect(document.getElementBuId(‘section_sevent’)), 查找 id 为 section_sevent 的节点
. $0 返上一个选择的 Dom 节点($1(上上。。),$2…),然后对该节点进行操作,如 remove()…
. console.log/error/warn/table(数组以表格呈现)/clear/group(分组)/time(打印执行的时间)/assert/trace
. 眼睛图标可显示观测变量的值和变化过程
在这里插入图片描述
. 想实现控制面板换行: shift+enter
. copy()函数可以帮助将 JavaScript 变量的值复制到其他地方,方便在其他位置使用。
在这里插入图片描述

六、 Sources(来源)

? 进入调试
. 输入 debugger
. 点击行号,标记为调试行
. 点击某元素,右键选中 break on(发生中断的条件),有三个选项:子树修改、属性修改、移除节点,选中中断的方式
. Event Lisener BreakPoints 选择中断方式,如 Mouse > Click,表示有点击时事件即中断
监视变量

  • 点击右侧的 Watch(监视),点击+号后输入要监视的值,可以监视,某变量的变化
    在这里插入图片描述

七、 Network (网络)

. 保留日志: 保留所有的历史请求记录,如用于记录上个页面的请求,
. 停用缓存:去除浏览器缓存
. 节流模式选择: 设置截流器,如 fast 3G 等
在这里插入图片描述
. 点击设置按钮,在“用户代理”可设置浏览器请求头部等信息
在这里插入图片描述
. 上箭头,导入 HAR 文件,可查看当时所有的网络请求情况,进行分析
在这里插入图片描述
. 下箭头,导出 HAR 文件,可保留当时的所有的网络请求情况
. 重新发送 XHR 请求:对于某个特殊的命令想再次查看请求内容,可以直接在“网络”面板中选中你想重新发送发送的请求,点击“重发XHR”即可。
在这里插入图片描述
? 清除按钮旁的按钮可换出更多功能,如
在这里插入图片描述
. 请求筛选, 如 All、Fetch/XHR、JS、CSS、Img、Media、Font、Doc、WS。选中 All 为所有请求都会展示,选中其他则展示对应的请求
. 截取屏幕截图:捕获页面加载时的屏幕截图。单击每个屏幕截图可以显示相应的当前时间的网络请求状态。这种可视化的演示会让你更好地了解网络请求的详细过程。

八、 Application(应用)

可查看存在客户端的键值对
常用功能:
在这里插入图片描述
. 本地存储空间:一直存储在本地,直至人为清除
. 会话存储空间: 在会话结束/页面关闭清楚
. cookie: 设置过期时间
在这里插入图片描述
在这里插入图片描述

九、 Performance(性能)

重排会体现在 Main “主要”中,一次事件循环中,只会触发一次重排
Task 是当前队列任务
Call Tree(调用数) 分析事件的耗时
在这里插入图片描述
持续补充中。。。

喜欢的话,给我点赞支持一下吧~

参考视频:
【1】开发工具简介 Introduction to Dev Tools https://www.bilibili.com/video/BV1pM4y1P7LX?from=search&seid=3924902041096898185&spm_id_from=333.337.0.0
【2】【浏览器调试工具精讲】Chrome Dev Tools 精讲,前端必看! https://www.bilibili.com/video/BV1KM4y1G7EF?from=search&seid=4699185341998939743&spm_id_from=333.337.0.0

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-15 18:10:55  更:2021-12-15 18:14:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:50:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码