成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

你可能不知道的Chrome-devtools用法總結

開發 前端
Snippets是一個新的可以在這個開發流程中使用的開發者工具,它允許你在源面板中創建,存儲和執行 JavaScript。

常用快捷鍵

  1. 在 Mac 上使用 Cmd + Shift + C) 在審查模式下打開開發者工具或是在開發者工具已經打開的情況下開啟查閱選項。
  2. 在Source選項, Cmd + o (Mac OS X) 可以搜索文件, Cmd + Shift + o (Mac OS X) 搜索文件中的對應函數/特定選擇器的一個選擇框。
  3. Cmd + L (Mac OS X) 跳轉到指定行號。
  4. 要打開抽屜式控制臺,你需要在鍵盤上按下 Esc 鍵或者點擊開發者工具窗口右上角的 Show Drawer 按鈕。

Snippets

Snippets是一個新的可以在這個開發流程中使用的開發者工具,它允許你在源面板中創建,存儲和執行 JavaScript。

  • 書簽所有你的書簽可以作為片段進行存儲,特別是那些你可能想編輯的。
  • 實用工具調試工具可以和當前頁面進行交互,并且可以保存和調試。一個社區企劃的列表已經被提供。
  • Debugging Snippets提供了一個語法高亮顯示并且可持續的多行控制臺,這樣使得調試代碼比單行要更加便捷。
  • Monkey-patching code你想要在運行時修復的代碼可以通過 Snipptes 來完成,盡管多數時候你可能只是在源面板中實時編輯代碼。

如果你想在控制臺中,執行 snippet 的一些特殊行中的代碼,你可以在編輯器中選中這些代碼,然后右鍵,選擇 Evaluate in Console 選項來進行執行。

你可能不知道的Chrome-devtools用法總結

控制臺

斷言

console.assert() 方法僅僅只當它的***個參數為 false 時才顯示一個錯誤信息字符串(它的第二個參數)

在下面的代碼中,如果在列表中的子節點的數量超過 500,將會在控制臺中引起錯誤信息。

示例:

  1. console.assert(list.childNodes.length < 500, "Node count is > 500"); 

結果:

你可能不知道的Chrome-devtools用法總結

輸出分組

你可以通過分組命令把相關聯的輸出信息分在一起。 group 命令通過一個字符串的參數來給你的組命名??刂婆_將會把所有所有的輸出信息組合到一塊。要結束分組,你只需要調用 groupEnd 即可。

示例代碼

  1. var user = "jsmith", authenticated = true, authorized = true
  2. // Top-level group 
  3. console.group("Authenticating user '%s'"user); 
  4. if (authenticated) { 
  5.     console.log("User '%s' was authenticated"user); 
  6.     // Start nested group 
  7.     console.group("Authorizing user '%s'"user); 
  8.     if (authorized) { 
  9.         console.log("User '%s' was authorized."user); 
  10.     } 
  11.     // End nested group 
  12.     console.groupEnd(); 
  13. // End top-level group 
  14. console.groupEnd(); 
  15. console.log("A group-less log trace."); 

結果:

你可能不知道的Chrome-devtools用法總結

瀏覽結構化數據

table() 方法提供一個簡單的方法來查看相似數據對象。這將給一個數據提供屬性并且創建一個頭。行數據將會從每一個索引屬性值中獲取。

示例代碼:

  1. console.table([{a:1, b:2, c:3}, {a:"foo", b:false, c:undefined}]); 
  2. console.table([[1,2,3], [2,3,4]]); 

結果:

你可能不知道的Chrome-devtools用法總結

table() 中的第二個參數是可選項。你可以定義任何你想顯示的屬性字符串數組。

一個使用了對象集合的控制臺輸出表。

示例代碼:

  1. function Person(firstName, lastName, age) { 
  2.   this.firstName = firstName; 
  3.   this.lastName = lastName; 
  4.   this.age = age; 
  5. var family = {}; 
  6. family.mother = new Person("Susan""Doyle", 32); 
  7. family.father = new Person("John""Doyle", 33); 
  8. family.daughter = new Person("Lily""Doyle", 5); 
  9. family.son = new Person("Mike""Doyle", 8); 
  10. console.table(family, ["firstName""lastName""age"]); 

結果:

你可能不知道的Chrome-devtools用法總結

將 DOM 元素格式化成 JavaScript 對象

當你想要在控制臺中記錄一個 DOM 元素,就顯示成了 XML 格式。在元素面板中也會是同樣的顯示。要顯示 JavaScript 格式的信息,你可以使用 dir() 方法或者是在 log() 中使用占位符來替換成你的 JavaScript。

你可能不知道的Chrome-devtools用法總結

使用 CSS 樣式來更改控制臺輸出形式

CSS 格式說明符可以修改在控制臺中輸出的樣式。以你要修飾的文字配上占位符開始,然后在第二個參數中寫上你要展示的風格。

更改日志樣式

示例代碼:

  1. console.log("%cThis will be formatted with large, blue text""color: blue; font-size: x-large"); 

結果:

你可能不知道的Chrome-devtools用法總結

計算時間開銷

通過 time() 方法可以啟動一個計時器。你必須輸入一個字符串來識別時間的標記。當你要結束計算的時候,使用 timeEnd() 方法,并且傳遞一個相同的字符串給構造器??刂婆_會在 timeEnd() 方法結束的時候,記錄下標簽以及時間的花銷。

關于 JavaScript 執行時間的示例代碼以及輸出:

示例代碼:

  1. console.time("Array initialize"); 
  2.     var array= new Array(1000000); 
  3.     for (var i = array.length - 1; i >= 0; i--) { 
  4.         array[i] = new Object(); 
  5.     }; 
  6. console.timeEnd("Array initialize"); 

結果:

你可能不知道的Chrome-devtools用法總結

當 time() 方法正在執行期間,將會生成一個 時間軸 記錄并為其做出注解。這對于追蹤應用的使用以及其來源非常有用。

你可能不知道的Chrome-devtools用法總結

反向查找元素

你也可以在任何一個元素上右鍵然后點擊 Reveal in Elements Panel,這樣就可以在DOM 中找到它。

你可能不知道的Chrome-devtools用法總結

控制臺設置

在開發者工具的設置窗口中的常規選項卡里你可以修改四個控制臺設置。

你可能不知道的Chrome-devtools用法總結

責任編輯:未麗燕 來源: SegmentFault
相關推薦

2021-12-17 00:10:00

ChromeDevtools功能

2022-05-01 09:29:19

Chrome面板頁面

2012-11-23 10:57:44

Shell

2023-02-27 09:20:24

絕對定位CSS

2023-01-29 09:46:47

Dialog彈窗模態

2015-08-13 09:03:14

調試技巧

2019-11-20 10:25:06

sudoLinux

2020-01-29 19:40:36

Python美好,一直在身邊Line

2021-01-05 11:22:58

Python字符串代碼

2021-07-12 07:59:06

安全 HTML 屬性

2014-12-08 10:39:15

2019-11-25 14:05:47

Python裝飾器數據

2020-03-05 11:10:18

Left join數據庫MySQL

2024-03-04 00:00:00

Kubernetes技巧API

2016-09-05 13:14:11

2022-09-20 11:58:27

NpmNode.js

2010-07-29 09:18:31

Linux用戶

2018-05-10 11:50:13

Docker容器冷知識

2010-07-26 13:24:11

2011-02-14 16:11:44

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美中文字幕一区 | 久久69精品久久久久久久电影好 | 日韩电影中文字幕在线观看 | 免费在线观看黄视频 | 羞羞视频免费观看入口 | 午夜男人的天堂 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 国产午夜精品久久久 | 国产精品99久久久久久宅男 | 久久国产成人精品国产成人亚洲 | 国产精品免费在线 | 毛片网在线观看 | 色综合色综合色综合 | 欧美日韩三级 | 激情婷婷| av免费观看在线 | 日韩一区二区三区四区五区 | 国产精品色婷婷久久58 | 日韩欧美一区二区三区 | 91就要激情 | 精品中文在线 | 欧美bondage紧缚视频 | 亚洲a一区二区 | 久久男人 | 成人免费观看视频 | 欧美日韩在线观看视频 | 久热久草| 狠狠干2020 | 国产99久久精品 | 在线亚洲欧美 | 国产二区三区 | 亚洲高清中文字幕 | 精品小视频 | 日韩乱码av | 精品国产伦一区二区三区观看体验 | 久久av网站| 黄色一级片在线播放 | 青草福利| 欧美日韩综合 | 欧美日韩成人影院 | 欧美中文字幕一区二区三区 |