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

七個(gè)鮮為人知的 JavaScript Console 方法

開發(fā) 前端
架構(gòu)除了 console.log()? 之外,console 對(duì)象還提供了許多其他強(qiáng)大的方法。有些方法可以讓控制臺(tái) UI 更加豐富可視化,而其他方法則是強(qiáng)大的調(diào)試和性能測(cè)試工具。

在使用 JavaScript 進(jìn)行調(diào)試時(shí),console 對(duì)象的方法不僅僅只有 log、error 和 warn。你是否知道 console 其實(shí)有多達(dá) 20 種不同的方法?

圖片圖片

它們不僅僅用于記錄文本,還可以實(shí)現(xiàn)豐富多彩的數(shù)據(jù)可視化、調(diào)試、性能測(cè)試等等。

以下是 7 個(gè)強(qiáng)大的 console 方法:

1. trace()

想知道代碼是從哪一步開始調(diào)用的嗎?使用 trace() 可以回溯調(diào)用棧,非常適合調(diào)試。

圖片圖片

圖片圖片

2. table()

console.table():輕松地將對(duì)象數(shù)組顯示為表格,每行表示一個(gè)對(duì)象,每列表示一個(gè)屬性。

圖片圖片

圖片圖片

在 Node.js 中的效果稍有不同。

圖片圖片

但無論如何,這都比 console.log() 更直觀。

圖片圖片

3. count()

console.count() 記錄 count() 被調(diào)用的次數(shù)。

圖片圖片

每次調(diào)用時(shí),它的內(nèi)部計(jì)數(shù)器都會(huì)加 1 并記錄下來。

圖片圖片

default() 是計(jì)數(shù)器的標(biāo)簽,它是 console.count() 方法的默認(rèn)標(biāo)簽。這個(gè)默認(rèn)標(biāo)簽會(huì)在你調(diào)用 console.count() 時(shí)自動(dòng)生成,如果你沒有提供自定義標(biāo)簽,那么它就會(huì)使用 default 作為標(biāo)簽名稱。

你可以使用第一個(gè)參數(shù)自定義計(jì)數(shù)的標(biāo)簽

圖片圖片

圖片圖片

并使用 countReset() 方法將標(biāo)簽的內(nèi)部計(jì)數(shù)器重置為 0。

圖片圖片

圖片圖片

4. clear()

clear() 就像 JavaScript 版的 CLS,可以清除控制臺(tái)內(nèi)容。

圖片圖片

圖片圖片

圖片圖片

5. time()、timeLog() 和 timeEnd()

這些方法可以精確測(cè)量任務(wù)執(zhí)行的時(shí)間。

  • time() - 開始計(jì)時(shí)。
  • timeLog() - 查看當(dāng)前已用時(shí)間。
  • timeEnd() - 停止計(jì)時(shí)并記錄最終時(shí)間。

圖片圖片

6. group()、groupCollapsed() 和 groupEnd()

這個(gè)組合非常適合將一組 console 消息分組顯示,帶有縮進(jìn)和 UI 展開/折疊功能。

  • group() - 增加一個(gè)分組級(jí)別。
  • groupCollapsed() - 類似于 group(),但分組默認(rèn)是折疊的。
  • groupEnd() - 返回到上一個(gè)分組級(jí)別。

圖片圖片

圖片圖片

在 Node.js 中,只有縮進(jìn)效果,因此 groupCollapsed() 的效果不明顯。

圖片圖片

7. dir()

dir() 是檢查對(duì)象并查看其所有屬性和方法的絕佳方式。

圖片圖片

雖然表面上看與 console.log() 類似,但 console.dir() 是專門為這個(gè)目的設(shè)計(jì)的。

圖片圖片

特別是在處理 HTML 元素對(duì)象時(shí),log() 顯示的是 HTML 標(biāo)簽層次結(jié)構(gòu),而 dir() 顯示的是對(duì)象的所有屬性。

圖片圖片

總結(jié)

除了 console.log() 之外,console 對(duì)象還提供了許多其他強(qiáng)大的方法。有些方法可以讓控制臺(tái) UI 更加豐富可視化,而其他方法則是強(qiáng)大的調(diào)試和性能測(cè)試工具。這些方法可以顯著提升你在調(diào)試 JavaScript 代碼時(shí)的效率和體驗(yàn)。

責(zé)任編輯:武曉燕 來源: 大遷世界
相關(guān)推薦

2024-03-21 14:27:13

JavaScript數(shù)組

2023-12-05 18:03:03

編碼Code快捷鍵

2019-12-12 20:49:05

JavaScript語言運(yùn)算符

2024-03-04 16:32:02

JavaScript運(yùn)算符

2009-09-14 09:45:20

Chrome谷歌操作系統(tǒng)

2014-07-29 14:25:43

Unix命令

2019-10-08 16:24:33

Chrome瀏覽器

2023-04-23 15:11:26

2017-11-08 14:55:16

Linux命令sudo

2010-01-07 10:05:51

IT顧問特質(zhì)

2022-07-19 08:46:15

NeofetchLinux

2013-07-15 09:14:00

2011-05-03 13:13:52

編程PHPJava

2014-04-22 16:38:12

GitHubGitHub 使用技巧

2018-12-10 19:30:45

2020-03-27 22:33:30

JavaScript運(yùn)算符逗號(hào)

2009-01-03 09:00:00

2019-11-20 10:54:32

Python數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫

2013-11-19 11:59:49

Linux命令Shell腳本

2024-05-07 00:00:00

工具類開發(fā)者功能
點(diǎn)贊
收藏

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