复制变量

如何将 JavaScript 变量的值复制到其他地方?

Chrome 中,有一个名为 copy 的函数可以帮助你复制变量。该 copy 功能不是由 ECMAScript 定义的,而是由 Chrome 提供的。使用此功能,您可以将 JavaScript 变量的值复制到剪贴板。

表对象数组

假设我们有一个这样的对象数组, 在控制台中不容易查看。如果数组更长且元素更复杂,那么它将变得更加难以理解。

Chrome 提供了 table 函数,可以将一系列对象列表化。可以让对象数组以表格的形式展示出来!

隐藏元素的快捷方式

在调试 CSS 样式时,我们通常需要隐藏一个元素。如果选择元素并按 H 键盘,则可以快速隐藏元素。此操作是将 visibility: hidden !important; 样式添加到相应的元素。

将DOM元素存储在全局临时变量中

如果要在控制台中快速获取 DOM元素 引用,可以执行以下操作:

  • 选择 HTML 元素
  • 右键点击鼠标
  • 点击 Store as a global variable

触发CSS伪类

我们可能为一个元素编写多个伪类,并且为了方便我们测试这些样式,我们可以直接在 元素面板 中触发这些样式。

在元素面板中拖放

有时我们想调整页面上某些 DOM元素 的位置以测试 UI。在 元素面板 中,您可以拖放任何 HTML元素 并更改其在页面中的位置

重新发送 XHR 请求

在我们的前端项目中,我们经常需要使用 XHR 向后端发出请求以获取数据。如果您想重新发送 XHR 请求,该怎么办?
对于新手来说,他可能会刷新页面,但这可能很麻烦。实际上,我们可以直接在 网络面板 中进行调试。

调整网络请求速度

我们测试的时候有时需要限制网速,来看各种情况下的加载感受。网络面板 可以设置网络的通信方式为断网模式或者模拟Fast 3G,Slow 3G等情况。

不使用缓存加载

我们在开发的时候常常会因为缓存问题耽误很多开发的时间,一般来说因为缓存造成的问题还是很难解决的,如果考虑不到缓存那么就会很浪费时间,最后发现是缓存问题那么就是会很烦,如何不使用缓存功能呢? 详细如下

不清空日志

你是否曾为页面提交成功后跳转或刷新页面了,来不及看网络的各个请求而烦恼过?其实 网络面板 也提供了不清空日志的选项!

前端本地存储

应用面板 内我们可以查看到所有的前端数据库存储情况

不加载图片, JavaScript 脚本

命令菜单

命令 菜单用于 Chrome 浏览器,而命令行管理程序用于 Linux。 通过 命令 菜单, 您可以输入一些命令来操作 Chrome

首先, 我们打开 Chrome 开发者工具, 然后使用以下快捷方式打开 命令 菜单:

  • windows: CTRL + Shift + P
  • macOS: Cmd + Shift + P

或者, 我们可以单击下面的按钮将其打开:

然后,我们可以看到 命令 面板, 在这里我们可以选择各种命令来执行各种强大的功能。

屏幕截图

捕获屏幕的一部分是非常常见的要求,并且我确定您当前的计算机上已经具有非常方便的截图软件。但是,您可以完成以下任务吗?

  1. 截取网页上所有内容的屏幕快照,包括可视窗口中未出现的所有内容
  2. 精确捕获DOM元素的内容

这是两个常见的要求, 但是使用操作系统随附的屏幕截图工具很难解决。此时, 我们可以使用命令来帮助我们完成此要求。

截取网页上所有内容的屏幕快照, 对应的命令为 Capture full size screenshot

截取 DOM 元素的内容, 对应的命令为 Capture node screenshot

魔术变量

使用 $_ 在控制台中引用上一次操作的结果

$_ 它引用先前操作的结果,其值始终等于控制台中上一次操作的结果。

使用 $0 在控制台中引用当前选定的元素

$0 它引用 元素 面板中当前选定的元素。