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

調(diào)試只會(huì)console.log?來(lái)看一看這六種驚艷的調(diào)試技巧!

開(kāi)發(fā) 前端
在日常開(kāi)發(fā)中,大多數(shù)同學(xué)都會(huì)通過(guò) console.log? 的方式來(lái)進(jìn)行代碼調(diào)試。但是 console.log? 是具備很多局限性的,比如:我們想要獲取某段代碼的執(zhí)行耗時(shí),通過(guò) console.log 就無(wú)法滿(mǎn)足需求。

Hello,大家好,我是 Sunday。

在日常開(kāi)發(fā)中,大多數(shù)同學(xué)都會(huì)通過(guò) console.log 的方式來(lái)進(jìn)行代碼調(diào)試。但是 console.log 是具備很多局限性的,比如:我們想要獲取某段代碼的執(zhí)行耗時(shí),通過(guò) console.log 就無(wú)法滿(mǎn)足需求。

那么怎么辦呢?其實(shí)對(duì)于 console 對(duì)象來(lái)說(shuō),除了 log 方法它還提供了很多其他的方法幫助我們進(jìn)行調(diào)試,利用這些方法可以極大地提升我們的工作效率~~

01:console.table

使用 console.table 可視化復(fù)雜的對(duì)象和數(shù)組:

const myData = [
  { name: "程序員Sunday", age: 30 },
  { name: "Sunday", age: 25 }
];
console.table(myData);

打印結(jié)果如下:

圖片圖片

02:console.trace

使用 console.trace 可以明確函數(shù)的調(diào)用邏輯關(guān)系:

function fn() {
  function test() {
    console.trace("這是一個(gè)利用trace的測(cè)試打印"); 
  }
  test();
}
fn();

打印結(jié)果如下:

圖片圖片

03:console.time && console.timeEnd

使用 console.time && console.timeEnd 來(lái)記錄代碼的執(zhí)行耗時(shí):

console.time('js 耗時(shí)')
const vNodes = []
for (let i = 0; i < 10000; i++) {
  const vNode = {
    type: 'div'
  }
  vNodes.push(vNode)
}
console.timeEnd('js 耗時(shí)')

打印結(jié)果如下:

圖片圖片

04:console.assert

使用 console.assert 斷言你的判斷邏輯。

如果斷言為假,它拋出一個(gè)你指定的錯(cuò)誤:

const myArray = []
console.assert(myArray.length > 0, "myArray 是空的!");

打印結(jié)果如下:

圖片圖片

05:console.clear

在很多時(shí)候,我們的控制臺(tái)可能會(huì)打印非常多的內(nèi)容。所以,可以讓代碼在執(zhí)行到某一個(gè)特定的時(shí)機(jī)時(shí),利用 console.clear() 清空控制臺(tái)

console.clear()

執(zhí)行之后會(huì)打印這個(gè):

圖片圖片

06:console.error

使用 console.error 直接打印一個(gè)錯(cuò)誤級(jí)別的描述:

console.error('錯(cuò)誤信息')

打印結(jié)果如下:

圖片 圖片

責(zé)任編輯:武曉燕 來(lái)源: 程序員Sunday
相關(guān)推薦

2018-01-26 10:42:44

前端JavascriptConsole對(duì)象

2025-02-14 11:04:07

JavaScript開(kāi)發(fā)函數(shù)

2023-02-24 08:00:00

2021-03-17 08:53:21

JavaScript開(kāi)發(fā)代碼

2024-10-29 12:54:27

2018-03-08 11:10:33

分布式存儲(chǔ)Ceph

2024-12-12 08:22:03

負(fù)載均衡算法無(wú)狀態(tài)

2010-01-27 13:54:52

IT電影

2020-03-25 08:26:44

console.log前端

2022-07-06 15:51:48

瀏覽器開(kāi)發(fā)者工具

2020-05-20 19:38:11

前端js調(diào)試工具

2024-03-07 08:22:32

CSS變量代碼

2023-08-31 09:10:18

JavaScript調(diào)試

2019-05-06 15:27:48

Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)

2010-06-13 11:28:39

UML序列圖

2011-02-22 16:09:53

Eclipse調(diào)試

2020-01-09 08:26:16

代碼JS開(kāi)發(fā)

2022-04-29 07:47:54

操作系統(tǒng)Windows 10任務(wù)管理器

2012-05-21 10:13:05

XCode調(diào)試技巧

2013-03-29 13:17:53

XCode調(diào)試技巧iOS開(kāi)發(fā)
點(diǎn)贊
收藏

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