午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

如何使用JS console.log()技巧提高工作效率

瀏覽:206日期:2024-04-16 16:04:04

我們知道 console.log(message)用法很簡單,表示將參數(shù)message 打印到控制臺上。

console.log(’前端小智’)// 前端小智

const myAge = 28console.log(myAge) // 28

本文主要介紹5個(gè)有用的技巧,可幫助你在使用console.log()時(shí)提高工作效率。

1. 打印全名變量

如果在控制臺打印多個(gè)變量,是數(shù)量比較多的情況下,我們很難區(qū)別哪個(gè)變量對應(yīng)哪個(gè)值。

function sum(a, b) {console.log(b);return a + b;}

sum(1, 2);sum(4, 5);

執(zhí)行上述代碼后,我們只會(huì)看到一系列數(shù)字

要表示值和變量之間關(guān)系,可以用花括號把變量包起來:{b}:

2.高級格式化

將某些東西打印到控制臺最常見方法是簡單地使用一個(gè)參數(shù)調(diào)用console.log():

console.log(’前端小智’) // 前端小智

有時(shí)我們可能想要一條包含多個(gè)變量的信息。 幸運(yùn)的是,console.log()可以使用%s,%i等說明符以sprintf()的方式格式化字符串。

const user = ’前端小智’;const attempts = 5;

console.log(’%s 登錄失敗了 %i 次’, user, attempts);// 前端小智 登錄失敗了 5 次

%s和%i被user和attempts的值替換。 說明符%s轉(zhuǎn)換為字符串,而%i轉(zhuǎn)換為數(shù)字。

以下是可用說明符的列表:

說明符 作用 %s 元素轉(zhuǎn)換為字符串 %d 或 %i 元素轉(zhuǎn)換為整數(shù) %f 元素轉(zhuǎn)換為浮點(diǎn)數(shù) %o 元素以最有效的格式顯示 %O 元素以最有效的格式顯示 %c 應(yīng)用提供的css

3.具有樣式的打印風(fēng)格

瀏覽器控制臺允許我們將樣式應(yīng)用于打印的消息,我們可以通過將%c說明符與相應(yīng)的css樣式一起使用來實(shí)現(xiàn),如下所示:

console.log(’%c Big message’, ’font-size: 36px; font-weight: bold’);

說明符%c應(yīng)用CSS樣式’font-size: 36px; font-weight: bold’

4. 交互展示

日志樣式化依賴于主機(jī)的控制臺實(shí)現(xiàn)。像Chrome和Firefox這樣的瀏覽器提供對象和數(shù)組的交互展示,而 Node 控制臺輸出為文本。

來看看Chrome如何打印普通對象,數(shù)組和DOM樹,可以通過展開和折疊與這些元素進(jìn)行交互。

4.1 Objects

const myObject = { name: ’John Smith’, profession: ’agent’};console.log(myObject);

可以展開和折疊對象屬性列表,也可以看到對象的原型。

4.2 Arrays

const characters = [’Neo’, ’Morpheus’, ’John Smith’];

console.log(characters);4.3 DOM 樹結(jié)構(gòu)

我們可以直接與控制臺中顯示的DOM元素進(jìn)行交互。

console.log(document.getElementById(’root’));

在Chrome控制臺中,可以擴(kuò)展DOM元素

4.4 交互式嵌套里的消息

%o說明符(為值關(guān)聯(lián)了正確的打印格式)可以在文本消息中插入數(shù)組,對象,DOM元素和常規(guī)文本,而不會(huì)失去交互性。

const myObject = { name: ’John Smith’, profession: ’agent’};console.log(’Neo, be aware of %o’, myObject);

從控制臺看,myObject數(shù)組不會(huì)轉(zhuǎn)換為字符串,而是保持交互性。

5.在 Node 控制臺中打印大對象

Node中的log以純文本形式輸出。 但是,Node 中的console.log()不會(huì)顯示具有深層嵌套的對象:第3級的對象顯示為[Object]。

const myObject = { propA: { propB: { propC: { propD: ’hello’ } } }};console.log(myObject);

運(yùn)行腳本時(shí),propC的對象打印為[Object]:

如何使用JS console.log()技巧提高工作效率

要查看完整的對象結(jié)構(gòu),可以使用jsON.stringify():

const myObject = { propA: { propB: { propC: { propD: ’hello’ } } }};console.log(jsON.stringify(myObject, null, 2));

JSON.stringify(myObject, null, 2)返回該對象的JSON表示形式,第三個(gè)參數(shù)2在空格中設(shè)置縮進(jìn)大小。

如何使用JS console.log()技巧提高工作效率

希望這5個(gè)技巧可以使你使用 console.log() 體驗(yàn)更加高效。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 91久久婷婷 | 日韩一区二区视频在线 | 91久久久久久久久久 | 91久久久久久久 | 国产精品一区二区人人爽 | 日本精品在线播放 | 久久精品色 | 免费在线黄色片 | 激情久久视频 | 九九自拍| 亚洲美女久久久 | av网站免费观看 | 乱一色一乱一性一视频 | 日本久久网站 | 色播久久| 日本成人在线免费 | 久久久美女| 黄色特一级片 | 我想看毛片 | 91在线看视频 | 欧美国产在线看 | 日韩欧美亚洲视频 | 久热国产视频 | 在线一二三区 | 欧美中文日韩 | 成人午夜视频网站 | 青青草原成人 | 三级黄色片在线观看 | 人人爽人人爽人人 | 午夜啊啊啊 | 日韩福利视频在线观看 | 新中文字幕 | 91免费在线视频 | 欧美午夜精品久久久久久人妖 | 六月婷婷中文字幕 | 亚洲视频在线免费观看 | 亚洲一区二区三区四区在线 | 日本a级在线 | 欧美日韩国产不卡 | 四虎影院在线看 | 亚洲国产精品视频一区 |