自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

11 個很酷的 Chrome Devtools 技巧

開發(fā) 前端
Chrome瀏覽器,作為前端開發(fā)者最親密的伙伴,相信你一定不陌生。我們可以用它來查看網(wǎng)絡(luò)請求、分析網(wǎng)頁性能、調(diào)試最新的 JavaScript 功能……

Chrome瀏覽器,作為前端開發(fā)者最親密的伙伴,相信你一定不陌生。我們可以用它來查看網(wǎng)絡(luò)請求、分析網(wǎng)頁性能、調(diào)試最新的 JavaScript 功能……

除了這些,它還提供了很多強(qiáng)大但不常見的功能,可以大大提高我們的開發(fā)效率。

我們來看一下。

1.添加條件斷點(diǎn)

通過下面的代碼,我們希望食物的名字是?? 當(dāng)斷點(diǎn)被觸發(fā)時,我該怎么做呢?

const foods = [
{
name: '??',
price: 10
},
{
name: '??',
price: 15
},
{
name: '??',
price: 20
},
]
foods.forEach((v) => {
console.log(v.name, v.price)
})

在數(shù)據(jù)量很大的情況下,使用條件斷點(diǎn)對開發(fā)工作很有幫助,大大提高效率。

2.在控制臺使用`$I`安裝npm包

有時候想用day.js或者lodash之類的API,又不想去官網(wǎng)查。如果你可以直接在控制臺上嘗試它會很好。

  • 安裝控制臺導(dǎo)入器插件
  • $i('name') 安裝 npm 包

3. 重新發(fā)送 XHR 請求

我們在工作中經(jīng)常需要和后端開發(fā)人員一起調(diào)試接口。使用這個功能可以提高我們的對接效率。

只需要執(zhí)行以下步驟:

  • 選擇Network面板
  • 點(diǎn)擊Fetch/XHR
  • 選擇你要重新發(fā)送的請求
  • 右鍵單擊并選擇重播XHR

圖片

4.快速切換主題顏色

有人喜歡chrome的白色主題,也有人喜歡黑色,我們可以通過快捷鍵在兩個主題之間快速切換。

  • cmd + shift + p 執(zhí)行命令命令
  • 輸入“切換到深色主題”或“切換到淺色主題”來切換主題

5.在控制臺快速發(fā)送請求

對于同一個請求,有時需要修改輸入?yún)?shù)并重新發(fā)送,什么是捷徑?

只需要執(zhí)行以下步驟:

  • 選擇Network面板。
  • 單擊Fetch/XHR。
  • 選擇要重新發(fā)送的請求。
  • 選擇 Copy as fetch 面板。
  • 修改輸入?yún)?shù)并重新發(fā)送。

6. 復(fù)制 JavaScript 變量

我們?nèi)绾螌?fù)雜的數(shù)據(jù)復(fù)制到剪貼板?

太奇妙了,您可以使用 Chrome 瀏覽器提供的復(fù)制功能來完成。

圖片

7. 在控制臺中獲取選中的 DOM 元素

當(dāng)我們通過“元素”面板選擇一個元素時,如果我們想通過 JavaScript 打印它的一些屬性,比如寬度、高度、位置等,我們應(yīng)該怎么做?

通過 Elements 面板選擇 DOM 元素。

使用 $0 訪問控制臺中的元素。

8.捕獲全尺寸屏幕截圖

如果我們要對一個多屏的頁面進(jìn)行截圖,有什么好的辦法嗎?

功能強(qiáng)大的 Chrome 瀏覽器可以輕松做到這一點(diǎn)。

  • 準(zhǔn)備你要捕獲的頁面的內(nèi)容
  • CMD + Shift + P 執(zhí)行命令
  • Enter 捕獲全尺寸屏幕截圖并按 Enter

哇,這太酷了?。?!

現(xiàn)在,有一個新問題,如果我們只想截取部分截圖頁面,我們應(yīng)該做什么?

也很簡單,在第三步輸入“捕獲節(jié)點(diǎn)截圖”即可。

9.展開所有子節(jié)點(diǎn)

如何一次展開 DOM 元素的所有子節(jié)點(diǎn)?不是一個一個嗎?

你可以使用“元素”面板中的組合鍵“Alt + 單擊”一次展開所有子節(jié)點(diǎn)。

10.使用“$”引用上次執(zhí)行的結(jié)果

我們看一下這個場景,我們對字符串進(jìn)行了各種操作,然后我們想知道每一步的結(jié)果,我們應(yīng)該怎么做呢?

'fatfish'.split('').reverse().join('')

你可能會做這樣的事情

// step 1
'fatfish'.split('') // ['f', 'a', 't', 'f', 'i', 's', 'h']
// step 2
['f', 'a', 't', 'f', 'i', 's', 'h'].reverse() // ['h', 's', 'i', 'f', 't', 'a', 'f']
// step 3
['h', 's', 'i', 'f', 't', 'a', 'f'].join('') // hsiftaf

更簡單的方法

使用“$”獲取上一次操作的結(jié)果,無需每次都復(fù)制。

// step 1
'fatfish'.split('') // ['f', 'a', 't', 'f', 'i', 's', 'h']
// step 2
$_.reverse() // ['h', 's', 'i', 'f', 't', 'a', 'f']
// step 3
$_.join('') // hsiftaf

11.使用“$”和“$$”快速選擇DOM元素

使用 document.querySelector 和 document.querySelectorAll 在控制臺中選擇當(dāng)前頁面的元素是最常見的需求,但是有點(diǎn)太長了,我們可以使用 $ 和 $$ 來代替。

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2022-07-29 09:01:20

Chrome試源代碼調(diào)試技巧

2022-04-27 20:52:48

JSChrome元素

2017-10-09 10:04:48

JavaScriptChrome DevT調(diào)試

2022-08-23 23:19:12

ChromeCoverage

2022-09-02 09:01:36

ChromeWeb調(diào)試

2022-10-28 19:19:11

ChromeNetwork網(wǎng)絡(luò)

2009-05-04 09:11:28

GoogleChrome瀏覽器

2023-05-18 15:32:02

HTML開發(fā)技巧

2021-09-28 13:42:55

Chrome Devwebsocket網(wǎng)絡(luò)協(xié)議

2017-09-12 15:11:12

Chrome

2022-08-15 20:48:28

Chrome安卓網(wǎng)頁

2022-08-21 14:05:54

調(diào)試工具CDP

2021-10-19 08:00:00

Windows 11Windows微軟

2021-05-10 10:01:04

JavaScript開發(fā)技巧

2009-03-10 10:01:00

802.11n無線APDARPA

2021-05-11 10:03:06

性能優(yōu)化工具Performance

2021-12-17 00:10:00

ChromeDevtools功能

2020-05-17 16:19:59

JavaScript代碼開發(fā)

2024-06-21 08:21:44

2022-04-07 12:13:22

技巧高可用單機(jī)版
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號