精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

十個很少使用的 JavaScript Console 方法

開發 開發工具
正如你在本文中所看到的,除了console.log()之外,還有許多控制臺方法。其中一些只是在控制臺 UI 中用顏色和更好的可視化來點綴,而另一些則可以作為調試和性能測試的強大工具。

你一定聽說過 console.log() ,而且可能一直在使用它。它非常流行,在集成開發環境中鍵入時,Visual Studio Intellicode 等工具通常會在其他控制臺方法之前推薦使用它。

在本文中,我們將探討一些最有用的控制臺方法,以及它們在數據可視化、調試等方面的用途。

1. table()

當你需要在代碼中以表格形式(如對象數組)顯示一組對象時, console.table() 方法就會派上用場。以汽車列表為例:

const cars = [
  {
    color: 'red',
    age: 4,
    maxSpeed: 120,
  },
  {
    color: 'blue',
    age: 2,
    maxSpeed: 100,
  },
  {
    color: 'yellow',
    age: 3,
    maxSpeed: 160,
  },
];

如何在控制臺中檢查它們? console.log() 是一種典型的方法:

console.log(cars);

在 Chrome 瀏覽器開發者控制臺中,我們可以檢查我們記錄的對象的各種屬性,層次不限。

圖片圖片

我們可以在 Node.js 終端中查看屬性,還可以獲得色彩:

圖片圖片

這是一種可以接受的方法,但 console.table() 方法提供了一種更優雅的替代方法:

console.table(cars);

console.table() 在 Chrome 瀏覽器控制臺中:

圖片圖片

console.table() in Node.js Node.js 中的

圖片圖片

顧名思義,它以易于理解的表格形式呈現數據,就像電子表格一樣。它也適用于數組陣列。

const arr = [
  [1, 3, 5],
  [2, 4, 6],
  [10, 20, 30],
];
console.table(arr);

圖片圖片

2. assert()

console.assert() 非常適合調試目的,它接收斷言,并在斷言為 false 時向控制臺寫入錯誤信息。但如果是 true ,則不會發生任何事情:

const num = 13;
console.assert(num > 10, 'Number must be greater than 10');
console.assert(num > 20, 'Number must be greater than 20');

第一個斷言通過是因為 num 大于 10 ,所以控制臺只顯示第二個斷言:

圖片圖片

3. trace()

console.trace() 可以幫助您在調用它的位置輸出當前堆棧跟蹤。例如

function a() {
  b();
}

function b() {
  c();
}

function c() {
  console.trace();
}

a();

圖片圖片

4. error()

error() 可能是第二種最常用的 Console 方法。在 Chrome 瀏覽器控制臺中,它會以獨特的紅色顯示錯誤信息。

console.error('This is an error message.');
console.log('This is a log message.');

圖片圖片

不過,在 Node.js 中不會有這種顏色分離:

圖片圖片

不過,信息在內部被寫入不同的位置。 console.error() 寫入 stderr 流,而 console.log() 寫入 stdout 流。你可以使用process.stderr和 process.stdout 訪問這些流。這對于將錯誤信息和信息重定向到不同的文件非常有用,就像我們在下面的代碼示例中所做的那樣。

const fs = require('fs');

const errorFs = fs.createWriteStream('./error-log.txt');
process.stderr.write = errorFs.write.bind(errorFs);

const infoFs = fs.createWriteStream('./info-log.txt');
process.stdout.write = infoFs.write.bind(infoFs);

console.error('This is an error message.');
console.log('This is a log message.');

運行此代碼時,傳遞給 error() 和log()的信息將輸出到相應的文件,而不是控制臺。

5. warn()

console.warn() 在 Chrome 瀏覽器控制臺中輸出黃色信息,表示警告。

console.warn('This is a warning message');

圖片圖片

在 Node.js 中,信息會像 console.error() 一樣寫入 stderr 流。

6. count() 和 countReset()

console.count() 記錄當前調用 count() 的執行次數。這是另一個有用的調試工具。

function shout(message) {
  console.count();
  return message.toUpperCase() + '!!!';
}

shout('hey');
shout('hi');
shout('hello');

圖片圖片

由于我們沒有指定標簽,因此顯示的標簽是 default 。我們可以通過為 count() 傳遞一個字符串參數來做到這一點

function shout(message) {
  console.count(message);
  return message.toUpperCase() + '!!!';
}

shout('hey');
shout('hi');
shout('hello');
shout('hi');
shout('hi');
shout('hello');

圖片圖片

現在,每條信息都有不同的計數。countReset() 方法將標簽的計數設回零。

function shout(message) {
  console.count(message);
  return message.toUpperCase() + '!!!';
}

shout('hi');
shout('hello');
shout('hi');
shout('hi');
shout('hello');
console.countReset('hi');
shout('hi');

圖片圖片

7. time(), timeEnd(), and timeLog()

我們可以同時使用這些方法來測量程序中某一特定操作所需的時間。

const arr = [...Array(10)];

const doubles1 = [];
console.time('for of');
let i = 0;
for (; i < 1000; i++) {
  for (const item of arr);
}
console.timeLog('for of');
for (; i < 1000000; i++) {
  for (const item of arr);
}
console.timeEnd('for of');

console.time('forEach');
i = 0;
for (; i < 1000; i++) {
  arr.forEach(() => {});
}
console.timeLog('forEach');
for (; i < 1000000; i++) {
  arr.forEach(() => {});
}
console.timeEnd('forEach');

圖片圖片

在此,我們將對 for of 和 forEach 循環進行性能比較。 time() 啟動定時器,執行向其傳遞的標簽所指定的操作。 timeLog() 在不停止計時器的情況下記錄當前持續時間,我們用它來顯示迭代一千次后的時間。 timeEnd() 記錄當前持續時間并停止計時器。我們在一百萬次迭代后調用它。

看起來 forEach() 比 for of 快。

8. clear()

console.clear() 通過清除日志來清除控制臺中的雜亂信息。

console.log('A log message.');
console.clear();

圖片圖片

9. group(), groupCollapsed(), and groupEnd()

console.group() 為其后的控制臺信息添加一級縮進。 console.groupEnd() 會將縮進程度重置為調用前面的 console.group() 之前的縮進程度。

console.log('This is the outer level');
console.group();
console.log('Level 2');
console.group();
console.log('Level 3');
console.warn('More of level 3');
console.groupEnd();
console.log('Back to level 2');
console.groupEnd();
console.log('Back to the outer level');

圖片圖片

console.groupCollapsed() 創建了一個類似 console.group() 的組,但該組是折疊的,直到用戶使用旁邊的 "披露 "按鈕將其展開。

console.log('This is the outer level');
console.group();
console.log('Level 2');
console.groupCollapsed();
console.log('Level 3 ');
console.warn('More of level 3');
console.groupEnd();
console.log('Back to level 2');
console.groupEnd();
console.log('Back to the outer level');

圖片圖片

10. dir()

console.log() 將 HTMLElement 記錄為 HTML,我們可以在控制臺中瀏覽:

圖片圖片

但是, console.dir() 會將其記錄為一個對象,并顯示一個交互式屬性列表:

圖片圖片

總結

正如你在本文中所看到的,除了console.log()之外,還有許多控制臺方法。其中一些只是在控制臺 UI 中用顏色和更好的可視化來點綴,而另一些則可以作為調試和性能測試的強大工具。

責任編輯:武曉燕 來源: 大遷世界
相關推薦

2022-12-13 16:44:10

JavaScrip工具開發

2022-11-25 14:55:43

JavaScriptweb應用程序

2023-05-16 15:32:45

JavaScriptWeb前端工程師

2019-10-30 12:24:57

網絡安全安全風險網絡攻擊

2023-10-16 07:55:15

JavaScript對象技巧

2011-06-08 10:11:25

JavaScript

2021-10-09 10:50:30

JavaScript編程開發

2024-03-04 16:32:02

JavaScript運算符

2015-08-24 09:12:00

Redis 技巧

2022-05-12 08:12:51

PythonPip技巧

2012-11-21 10:01:35

RubyWeb

2023-10-29 17:12:26

Python編程

2023-01-27 15:22:11

JavaScript開發編程語言

2022-07-07 09:19:24

JavaScript代碼樣式規則

2023-08-03 16:14:06

JavaScriptAPI

2023-06-14 15:51:48

JavaScript

2024-12-02 14:28:17

JavaScriptWeb開發

2023-04-03 06:38:41

2023-07-24 07:11:43

2023-02-09 16:15:27

JavaScript編程語言字符串
點贊
收藏

51CTO技術棧公眾號

成人午夜视屏| 韩国中文字幕2020精品| 欧美日韩国产亚洲一区| 亚洲第一在线视频| 国产第一页视频| 日本激情视频在线观看| 成人av综合一区| 国产精品视频网| 久久9999久久免费精品国产| 国产成人三级| 日韩欧美精品三级| 搡女人真爽免费午夜网站| 色呦呦在线免费观看| 久久精品人人做人人爽人人| 97人人干人人| 国内av在线播放| 狠狠干综合网| 最近2019年好看中文字幕视频| 国产无套精品一区二区三区| 久久野战av| 午夜精品免费在线观看| 宅男在线精品国产免费观看| 久久伊伊香蕉| 成人性生交大合| 国产综合福利在线| 久久中文字幕免费| 雨宫琴音一区二区在线| 久久精品91久久香蕉加勒比| 亚洲乱码国产乱码精品精大量| 91九色成人| 欧美日韩在线一区二区| 成年人观看网站| 国精一区二区三区| 亚洲欧美日韩小说| 亚洲.欧美.日本.国产综合在线 | 欧美体内she精视频| 2018国产在线| 色呦呦在线观看视频| 中文字幕一区二区三中文字幕 | 日本在线电影一区二区三区| 日韩成人在线视频| 中文字幕视频观看| 日本少妇精品亚洲第一区| 欧美精品久久99久久在免费线 | 亚洲国产精品一区二区久| 奇米777在线视频| 婷婷精品久久久久久久久久不卡| 色婷婷av一区二区| 国内外成人激情视频| av电影在线地址| 亚洲综合999| 久久久久久久香蕉| 视频在线这里都是精品| 一区二区三区鲁丝不卡| 国产又粗又爽又黄的视频| 一级毛片视频在线| 中文字幕一区二区不卡| 亚洲一卡二卡三卡| 久久精品视频观看| 亚洲精品视频免费看| 黄色一级大片免费| 九色91在线| 午夜久久久久久电影| 色欲av无码一区二区人妻| 国产免费不卡| 欧美视频三区在线播放| 国内自拍视频网| 久久国内精品| 欧美一激情一区二区三区| 91精品国产高清91久久久久久 | 91亚洲精品| 欧美日韩在线免费视频| 九九九九九九九九| 高潮久久久久久久久久久久久久| 亚洲丁香久久久| 国产精品1000部啪视频| 日韩成人激情| 久久的精品视频| 欧美精品一级片| 在线亚洲一区| 国产精品自产拍高潮在线观看| 亚洲一级片免费看| 懂色av一区二区三区免费观看| 国产精品视频一区二区三区经| 亚洲 小说区 图片区 都市| 久久蜜桃一区二区| 最新黄色av网站| 国产色播av在线| 欧洲一区二区av| 曰本三级日本三级日本三级| 老司机凹凸av亚洲导航| 最近2019免费中文字幕视频三| 唐朝av高清盛宴| 久久精品日产第一区二区| 91在线中文字幕| 秋霞av在线| 亚洲精品乱码久久久久久久久| 国产v片免费观看| 欧美成人黄色| 日韩精品视频免费专区在线播放| 男女男精品视频网站| 欧美激情成人在线| 国产精品91久久久| 成人高潮片免费视频| 国产丝袜美腿一区二区三区| www.日本在线视频| 国产欧美自拍| 精品亚洲国产视频| 日韩va亚洲va欧美va清高| 国产精品综合色区在线观看| 95av在线视频| 在线免费看a| 香港成人在线视频| 国产精品自在自线| 国产亚洲一卡2卡3卡4卡新区| 粗暴蹂躏中文一区二区三区| 极品国产91在线网站| 国产99久久久精品| 国产卡一卡二在线| 国产成人福利夜色影视| 亚洲精品第一页| 久久99久久久| 精品一区二区三区久久| 日韩av电影免费在线观看| 国产精品—色呦呦| 91精品国产91久久综合桃花 | 国产精品美女久久久久久不卡 | 亚洲人成77777| 亚洲黄色网址| 亚洲国产精品字幕| 日韩 欧美 亚洲| 国产精品小仙女| 一区二区三区四区欧美日韩| 久久天堂av| 伊人男人综合视频网| 成人在线免费看视频| 成人免费高清视频在线观看| 日本高清视频免费在线观看| 日韩一级特黄| 日韩有码在线视频| 96亚洲精品久久久蜜桃| 国产精品乱码妇女bbbb| 校园春色 亚洲色图| 国产伦精品一区二区三区视频| 91精品国产色综合久久不卡98口| 丰满熟妇乱又伦| 亚洲一区二区三区中文字幕| 日韩av加勒比| 91精品国产麻豆国产在线观看 | 国产成人免费看一级大黄| 中文字幕在线不卡一区| www.色就是色.com| 一级欧洲+日本+国产| 91亚洲国产成人精品性色| 国产福利视频在线观看| 91精品中文字幕一区二区三区| 久久久久麻豆v国产| 久久av中文字幕片| 精品国产一区二区三区在线| 亚洲1区在线| 欧美极品在线播放| 天堂在线观看视频| 色综合久久久久综合体| 波多野结衣一二三四区| 精品一区二区三区蜜桃| 国产视频在线观看网站| gogo久久日韩裸体艺术| 91高清视频免费| 国产在线一在线二| 欧美日本不卡视频| 久久精品视频国产| 91丨porny丨在线| 亚洲少妇第一页| 欧美丰满老妇| 成人久久18免费网站漫画| 成人影院在线视频| 国产亚洲精品一区二区| 97国产成人无码精品久久久| 一区二区三区成人| 国产精品无码午夜福利| 青青国产91久久久久久| 国产91沈先生在线播放| 亚洲+变态+欧美+另类+精品| 国产精品成熟老女人| 国产黄色在线网站| 国产视频精品va久久久久久| 中文字幕乱码无码人妻系列蜜桃| 亚洲精品国产一区二区精华液 | 亚洲电影第三页| a级在线免费观看| 国产精选一区二区三区| 国产免费毛卡片| 91不卡在线观看| 久久久精品动漫| 成人在线视频www| 91大神在线播放精品| 久操视频在线观看| 精品亚洲aⅴ在线观看| 99热这里只有精品99| 欧美性jizz18性欧美| 黄色一级大片在线免费观看| 99国产精品久久久久久久久久| 亚洲娇小娇小娇小| 一本久久综合| 成人短视频在线看| 欧美男男gaytwinkfreevideos| 91亚洲人电影| 欧美日韩五区| 欧美一性一乱一交一视频| 超碰在线观看免费版| 国产亚洲精品久久久| 亚洲卡一卡二卡三| 欧美疯狂做受xxxx富婆| 国产伦精品一区二区三区视频网站| 亚洲精品免费播放| 中文字幕伦理片| 91香蕉国产在线观看软件| 日本r级电影在线观看| 日韩精彩视频在线观看| 日韩精品xxxx| 亚洲巨乳在线| 天天想你在线观看完整版电影免费| 精品久久国产| 久久这里精品国产99丫e6| 97精品久久| 4444kk亚洲人成电影在线| 自拍偷拍亚洲| 91久久久国产精品| 久久亚洲人体| 国产精品日韩在线| 国产综合av| 国产成人福利网站| 欧美xxx网站| 国产91|九色| 日韩电影毛片| 97在线免费视频| a天堂资源在线| 久99九色视频在线观看| 亚洲男同gay网站| 久久亚洲精品小早川怜子66| 香蕉视频免费在线播放| 中文字幕精品av| av资源在线观看免费高清| 尤物yw午夜国产精品视频明星| 精品视频二区| 一区二区三区黄色| 91视频在线观看| 精品国内自产拍在线观看| 香蕉视频在线播放| 久久深夜福利免费观看| 黄色网页在线观看| 欧美尺度大的性做爰视频| 中文字幕在线观看播放| 九九久久精品一区| sm性调教片在线观看| 91精品国产高清久久久久久久久| 蜜桃视频在线观看免费视频| 8090成年在线看片午夜| 欧美黄色网页| 国产欧美一区二区三区四区| 日韩美女在线| 动漫美女被爆操久久久| 国产精品毛片av| 久久精品五月婷婷| 欧美色图一区| 免费看av软件| 激情欧美一区| 精品国产成人av在线免| 日本欧美一区二区在线观看| 九九热免费在线观看| 国产精品18久久久久久vr| 污网站免费观看| 久久欧美中文字幕| 黄色裸体一级片| 一区二区三区日本| 亚洲 欧美 成人| 欧美日韩精品电影| 国产91久久久| 国产亚洲精品一区二区| 在线播放免费av| 欧美亚洲日本黄色| 深夜日韩欧美| 狠狠色狠狠色综合人人| 精品视频久久| 国产精品国三级国产av| 久久亚洲二区| 色婷婷狠狠18禁久久| 久久久久久久综合狠狠综合| 人人干在线观看| 欧美丝袜美女中出在线| 亚洲天堂视频在线| 亚洲国产美女精品久久久久∴| 9191在线| 97视频在线观看免费| 成人日韩av| 国产一区二区不卡视频在线观看| 精品视频免费| 福利视频一二区| 久久激情综合网| 极品白嫩丰满美女无套| 最新热久久免费视频| 亚洲自拍一区在线观看| 日韩视频免费观看高清完整版| 男人的天堂av高清在线| 欧美大片在线影院| 久久久精品一区二区毛片免费看| 国产精品自拍首页| 久久久久国产精品| 亚洲一区二区三区四区五区xx| 成人av在线播放网站| 大地资源高清在线视频观看| 精品国产999| 国内精品久久久久久久久久| 中文字幕不卡av| jizz内谢中国亚洲jizz| 国产成人免费观看| 亚洲色图二区| 色91精品久久久久久久久| 91老师片黄在线观看| 久久精品波多野结衣| 在线播放一区二区三区| 不卡在线视频| 欧洲亚洲免费视频| 国产在线播放精品| 4444在线观看| 国产精品资源网| 成人18视频免费69| 欧美性生活久久| 韩日在线视频| 国产成人精品一区| 中国av一区| 那种视频在线观看| 2024国产精品| 毛片在线免费视频| 日韩av在线播放资源| av在线理伦电影| 粉嫩高清一区二区三区精品视频| 亚洲视频在线免费| 激情久久综合网| 亚洲美女屁股眼交| 国产丰满果冻videossex| 久久人人爽人人爽人人片亚洲| 韩国精品视频在线观看| 亚洲一卡二卡三卡四卡无卡网站在线看| 丝袜美腿成人在线| 亚洲色图欧美色| 欧美日韩一级二级| 91caoporn在线| 91久久精品视频| 中文在线日韩| 久草免费资源站| 午夜精品久久久久久久99樱桃| 蜜臀久久精品久久久久| 午夜精品在线观看| 台湾色综合娱乐中文网| 日本黄网站免费| 国产蜜臀av在线一区二区三区| 亚洲视屏在线观看| 色婷婷综合久久久久中文字幕1| 亚洲电影二区| 精品人妻人人做人人爽| 99久久伊人精品| 黑人精品无码一区二区三区AV| 亚洲人成电影在线观看天堂色| 日韩av首页| 性做爰过程免费播放| 成人av资源网站| 国产成人无码专区| 精品国内亚洲在观看18黄| 91成人精品在线| 青青在线视频观看| 国产精品久久久久久妇女6080| 国产成人毛毛毛片| 欧美一区二区三区……| 日韩精品影视| 中文字幕制服丝袜| 日韩欧美在线网址| 麻豆影院在线| 国产一区二区中文字幕免费看| 久久久久国产精品一区三寸| 免费黄色激情视频| 亚洲精品一区二区三区福利| 美女18一级毛片一品久道久久综合| 亚洲看片网站| 不卡的av中国片| 艳妇乳肉豪妇荡乳av无码福利| 美女性感视频久久久| 丝袜美腿综合| 中文字幕在线视频一区二区三区 | 欧美少妇在线观看| 91视频国产观看| 国产丝袜视频在线观看| 5566日本婷婷色中文字幕97| 国产精品7m凸凹视频分类| 69亚洲乱人伦| 欧美日本不卡视频| 欧洲av不卡| 超碰成人免费在线| 国产精品看片你懂得| 午夜视频在线播放|