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

10個技巧,讓你更專業地使用console進行JS調試

開發 前端
在過去的十年中,我熱衷的事情之一是前端開發(特別是 JavaScript)。作為一名“工匠”,我喜歡學習市面上的新工具。在這個故事中,我將給你們一些很棒的、更專業的技巧,去使用好用又“古老”的 console。

 [[222539]]

首先,我必須承認這一點,我將利用這個平臺從我的開發環境中清理出骨架(輪廓)。有時候,我所做的“魔法”(有些人稱之為“編碼”),并不像我的同事在為他們展示這些宏偉結果時候看到的那樣***。 是的,我說過:有時候,我會使用老式的試錯法,我們都稱之為”調試” : ) 

在過去的十年中,我熱衷的事情之一是前端開發(特別是 JavaScript)。作為一名“工匠”,我喜歡學習市面上的新工具。在這個故事中,我將給你們一些很棒的、更專業的技巧,去使用好用又“古老”的 console。 

是的,我們都知道它的基礎用法: 


console.log(‘Hello World!’); // log a message or an object to console console.info(‘Something happened…’); // same as console log console.warn(‘Something strange happened…’); // same as console log but outputs a warning console.error(‘Something horrible happened…’); // same as console log but outputs an error 


所以,我希望現在我可以給你們一些以前不知道的技巧,以及那些可以讓你們成為一個更專業的調試人員的玩法。 

Tip #1 console.trace()

如果您想獲取日志信息的提示位置,可通過使用console.trace()來獲取帶有記錄數據的堆棧跟蹤。

  

Tip #2 console.time() && console.timeEnd()

如果您試圖找到一個比較隱匿的性能問題,請使用console.time()開始計算時間,然后使用console.timeEnd()進行打印。 

 

Tip #3 console.memory

如果你的性能問題更加棘手,并且你正在尋找一個隱匿的內存泄漏,你可能想嘗試并利用console.memory(是屬性,不是函數)來檢查你的堆大小狀態。 

 

Tip #4 console.profile(‘profileName’) & console.profileEnd(‘profileName’)

這不是標準的方法,但得到了廣泛的支持。你可以使用console.profile('profileName'),然后使用console.profileEnd('profileName'),從代碼中啟動和結束瀏覽器性能工具 - “performance profile”。 這將幫助您精確地分析您想要的內容,并避免了您單擊鼠標,它取決于程序執行時間。 

Tip #5 console.count(“STUFF I COUNT”)

在函數或代碼反復出現的情況下,您可以使用console.count('?')來計算您的代碼被讀取的次數。 

 

Tip #6 console.assert(false, “Log me!”)

是的,條件日志記錄并沒有用if-else包裝你的日志 : )

您可以使用console.assert(condition, msg)在condition為假時記錄某些內容。 

免責聲明:在 Node.js中,這將拋出 Assertion Error! 

 

Tip #7 console.group(‘group’) & console.groupEnd(‘group’)

寫了這么多的日志之后,你可能想對它們進行組織。一個小而有用的工具是console.group()和console.groupEnd()。使用控制臺組,將控制臺日志組織在一起,每個分組在層次結構中創建另一個級別。 調用groupEnd()減少一個級別(回到上一個層級)。 

 

Tip #8 String substitutions

記錄日志時,可以使用字符串替換合并變量。這些引用是(%s = string,%i = integer,%o = object,%f = float)。 

 

Tip #9 console.clear()

那么,寫了這么多的日志,現在是時候清理一下你的控制臺了。 

 

Tip #10 console.table()

在我看來,這是一個真正的“瑰寶”! 你可以使用console.table()打印一個非常漂亮的表格! 

 

我真的希望這些技巧能讓大家的調試更有效率,甚至更有樂趣!

責任編輯:龐桂玉 來源: 前端大全
相關推薦

2019-04-04 14:05:20

consolejs前端

2023-07-11 15:43:16

JavaScript技巧

2025-06-25 10:02:55

2024-01-19 08:20:27

JavaScript編程語言箭頭函數

2021-05-13 14:32:32

統一通信協作遠程工作

2022-07-06 15:51:48

瀏覽器開發者工具

2014-08-28 09:35:32

Node.js前端開發

2022-10-08 07:54:24

JavaScriptAPI代碼

2020-07-03 14:50:23

Python代碼編程語言

2020-11-29 17:32:01

EmacsLinux

2023-11-28 10:17:37

2018-06-20 11:00:06

云應用開發PaaS

2025-02-14 11:04:07

JavaScript開發函數

2019-09-17 14:31:52

JSJavaScript前端

2011-04-28 16:55:07

電子商務網站設計網站

2013-04-10 09:46:29

EclipseJava

2024-01-11 09:21:13

JavaScript工具JSON

2009-10-27 09:09:06

Eclipse技巧

2010-01-14 10:06:19

交換機網絡術語

2020-05-07 10:18:06

JavaScript前端技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 人人九九精 | 久久久久久九九九九九九 | 亚洲综合久久网 | a久久久久久| 成人99| 国产91av视频在线观看 | www精品美女久久久tv | 天天插天天操 | 国产一二区免费视频 | 久久机热 | 一级免费毛片 | av一区二区三区在线观看 | 成人妇女免费播放久久久 | 成人蜜桃av| 精品九九| 欧美日韩综合视频 | 成人免费观看男女羞羞视频 | 一级高清免费毛片 | 日韩在线不卡视频 | 日韩在线欧美 | 日韩av在线免费 | 亚洲女人天堂成人av在线 | 久久久久国产一区二区三区 | 亚洲精品片 | 99热在线播放| 成人免费观看网站 | 日韩精品一区二区三区中文字幕 | 黄色免费在线观看网站 | 一本大道久久a久久精二百 欧洲一区二区三区 | 亚洲欧美激情视频 | 在线播放国产一区二区三区 | 欧美狠狠操 | 久久久久国产精品一区二区 | 欧美黑人狂野猛交老妇 | 亚洲精品视频在线看 | 亚洲a视频 | av免费成人| 久久综合久久久 | 中文字幕第一页在线 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 欧美日韩中文字幕在线播放 |