小机灵鬼|Chrome 开发者工具的 11 个高级使用技巧( 三 )


小机灵鬼|Chrome 开发者工具的 11 个高级使用技巧5. 复制变量你可以将 JavaScript 变量的值复制到其他地方吗?
这似乎是不可能完成的任务 , 但是在 Chrome 浏览器中 , 有一个名为copy的函数可以帮助你实现这个功能 。
小机灵鬼|Chrome 开发者工具的 11 个高级使用技巧该copy函数不是由 ECMAScript 定义的 , 而是由 Chrome 浏览器提供的 。 使用此功能 , 你可以将 JavaScript 变量的值复制到你的剪贴板中 , 方便在其他位置使用 。
6. 将复制图像为 Data URI处理网页上的图像的通常有两种方法 , 一种是通过外部资源链接加载它们 , 另一种是将图像编码为 Data URI 。
Data URL , 即前缀为data:协议的 URL , 允许内容创建者在文档中嵌入小文件 。 在被 WHATWG 撤消该名称之前 , 它们被称为“Data URI” 。
将这些小图像编码到 Data URL 并将它们直接嵌入到我们的代码中 , 可以减少页面需要发出的 HTTP 请求的数量 , 从而加快页面加载速度 。
所以在 Chrome 浏览器中 , 我们该如何将图像转换为 Data URL 呢?可以参考下面的 gif 图像:
小机灵鬼|Chrome 开发者工具的 11 个高级使用技巧7. 表对象数组假设我们有一个下面这样的数组对象:
let users = [{name: 'Jon', age: 22},{name: 'bitfish', age: 30},{name: 'Alice', age: 33}]
小机灵鬼|Chrome 开发者工具的 11 个高级使用技巧这样的数组在控制台中不容易查看阅读 。 如果数组更长 , 元素内容很复杂 , 那么该数据将变得更加难以理解 。
幸运的是 , Chrome 提供了表格展示功能 , 可以将数组对象进行列表展示 , 方便理解 。
小机灵鬼|Chrome 开发者工具的 11 个高级使用技巧在很多情况下 , 该功能非常好用 。
8. 在“元素”面板对 DOM 元素进行拖放有时我们想调整页面上某些 DOM 元素的位置以测试 UI 。 在“元素”面板中 , 你可以拖放任何 HTML 元素来更改其在页面中的显示位置:
小机灵鬼|Chrome 开发者工具的 11 个高级使用技巧上面的展示中 , 在“元素”面板中将某个 div 的位置拖动到其他位置 , 它在网页上的展示位置就会同步更改 。
9. 在控制台中引用当前选定的 DOM 元素$0是另一个魔术变量 , 它会引用“元素”面板中当前选定的 DOM 元素 。
小机灵鬼|Chrome 开发者工具的 11 个高级使用技巧10. CSS 样式触发CSS 伪类不仅可以让你将样式应用于文档树内容 , 还可以将其应用于外部元素 , 例如导航器的历史记录(例如:visited) , 其内容的状态( 例如某些表单元素的:checked) , 或鼠标的位置(例如:hover , 它可以让你知道当前鼠标是否在某个元素内容之上) 。
我们可能为一个元素编写多个 CSS 伪类 , 并且为了方便我们对这些样式进行测试 , 我们可以直接在“元素”面板中选择触发或关闭这些样式 。
小机灵鬼|Chrome 开发者工具的 11 个高级使用技巧举个例子下面有一个测试网页:


推荐阅读