精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美色图12p| 99久久久免费精品国产一区二区| 国产午夜精品一区理论片飘花| 天天影视综合色| 欧美性videos| 国产成人午夜电影网| 日本高清+成人网在线观看| 中文字幕v亚洲ⅴv天堂| 欧美aⅴ在线观看| 在线视频自拍| 99久久免费国产| 亚洲一区二区中文字幕| 久久久久久久久久影院| 伊人青青综合网| 亚洲乱码一区av黑人高潮| xx欧美撒尿嘘撒尿xx| 国产直播在线| 亚洲欧美日韩国产手机在线 | 第一区第二区在线| 在线观看日韩高清av| 欧美在线一区视频| 国产精品久久久久久福利| www激情久久| 成人欧美一区二区三区视频xxx| 亚洲免费视频二区| 999在线观看精品免费不卡网站| 日韩视频在线观看免费| 性猛交ⅹxxx富婆video | 激情综合网av| 国产精品久久久999| 色网站在线播放| 欧美日韩爆操| 久久亚洲精品中文字幕冲田杏梨| 亚洲一区二区三区日韩| 成人资源在线播放| 日韩美女视频在线| 日本一区二区三区在线免费观看| japanese23hdxxxx日韩| 精品久久在线播放| 黄色三级中文字幕| 在线免费观看a视频| 亚洲日本欧美天堂| 色中文字幕在线观看| 五月婷婷在线观看| 中文字幕欧美激情| 神马影院午夜我不卡影院| 欧洲一区av| 久久久久国产一区二区三区四区| 激情伦成人综合小说| 欧美 日韩 国产 在线| 成人免费看的视频| 精品国产91亚洲一区二区三区www| www.久久成人| 成人免费看视频| 久久精品丝袜高跟鞋| 天堂v在线观看| 26uuu久久天堂性欧美| 久久婷婷人人澡人人喊人人爽| 午夜av免费观看| xf在线a精品一区二区视频网站| 久久精品aaaaaa毛片| 男人天堂网在线| 日本一区二区三区dvd视频在线 | 亚洲最新色图| 久久99久久99精品中文字幕| 欧美三级小视频| 亚洲三级色网| 欧美做受高潮电影o| 国产精品自拍第一页| 久久午夜影视| 国产综合久久久久| aaa一区二区三区| 成人精品gif动图一区| 精品人伦一区二区三区 | 久久综合中文字幕| 香蕉久久夜色| av网站在线免费| 五月激情综合网| 日本一极黄色片| 亚洲一区二区小说| 精品少妇一区二区三区视频免付费 | 日本一区二区三区精品| 日韩黄色免费网站| 91原创国产| 精品视频二区| 亚洲精品视频在线| 男人天堂999| 97久久精品一区二区三区的观看方式| 精品国产凹凸成av人导航| 超碰97人人干| 中文字幕亚洲精品乱码| 欧美亚洲国产日本| 国产一区二区三区中文字幕| caoporn国产一区二区| 日韩高清av| 国产精品一区hongkong| 欧美在线视频日韩| 欧美极品jizzhd欧美仙踪林| 精品黄色一级片| 欧美激情va永久在线播放| 日韩精品成人免费观看视频| 国产在线观看一区二区| 欧美不卡三区| 啦啦啦中文在线观看日本| 91国偷自产一区二区三区观看 | 国产成人无码精品久久久性色| 欧美黑粗硬大| 亚洲精品日韩欧美| 日韩激情综合网| 日日骚欧美日韩| 国产伦精品一区二区三区视频免费| 成人免费在线观看| 精品国产91久久久久久| 爱豆国产剧免费观看大全剧苏畅 | 久久久一二三四| 中文在线资源| 精品国产伦一区二区三区免费| 日本视频在线免费| 母乳一区在线观看| 国产精品成人观看视频免费| 麻豆传媒在线观看| 日本道免费精品一区二区三区| 精品少妇人妻av一区二区三区| 999国产精品永久免费视频app| 日本老师69xxx| 手机看片福利在线| 亚洲综合激情另类小说区| 一本色道久久亚洲综合精品蜜桃| 美女久久久久| 911国产网站尤物在线观看| www久久久久久| 亚洲视频一二三| 日本高清久久久| 日韩精品一卡| 国产精品久久久久久久久久东京 | 中文字幕第100页| 视频一区欧美| 日本国产一区二区三区| 五月婷婷激情在线| 午夜天堂影视香蕉久久| 亚洲av成人精品一区二区三区| 欧美成人国产| 99久久自偷自偷国产精品不卡| 黄色大片在线播放| 欧美一区二区三区四区五区 | 91久久久免费一区二区| 99久久人妻无码精品系列| 亚洲欧美大片| 欧美一区二区三区在线播放 | 91传媒免费看| 日本天码aⅴ片在线电影网站| 日韩三级在线免费观看| 国产女片a归国片aa| 国产高清成人在线| 免费不卡av在线| 日韩人体视频| 日韩免费av片在线观看| 国产福利第一视频在线播放| 欧美少妇一区二区| 久久av红桃一区二区禁漫| 国产美女精品人人做人人爽| 黄色a级片免费看| 国产香蕉精品| 国产精品igao视频| 午夜在线小视频| 欧美日韩免费视频| 国产精品久久久久久久精| 成人永久aaa| 激情六月丁香婷婷| 日韩激情一区| www.久久久| 久久电影tv| www.日韩不卡电影av| 亚洲精品福利网站| 色综合久久中文综合久久牛| 国产农村妇女精品一区| 国产精品一区在线观看乱码| 国产伦精品一区二区三区四区视频_ | 碰碰在线视频| 一个色综合导航| 亚洲成人黄色片| 日本韩国精品在线| 国产高潮流白浆| 91免费小视频| 国产探花在线观看视频| 亚洲精品免费观看| 亚洲日本精品国产第一区| 91国内精品| 国产精品女人久久久久久| 日本中文字幕中出在线| 亚洲最大在线视频| 国精产品乱码一区一区三区四区| 在线免费观看日本一区| 久久久美女视频| 国产精品午夜电影| 白嫩情侣偷拍呻吟刺激| 美女视频黄 久久| 国产精品www在线观看| 日本大胆欧美| 久久综合九九| 午夜视频在线观看精品中文| 国产精品吹潮在线观看| 国产极品人妖在线观看| 日韩亚洲一区二区| 深夜视频在线免费| 欧美va在线播放| 中国一级特黄视频| 天天av天天翘天天综合网色鬼国产| 青青青视频在线播放| 2014亚洲片线观看视频免费| 亚洲AV成人精品| 免费成人在线观看视频| 中文字幕日本最新乱码视频| 欧美久色视频| 亚洲午夜精品一区二区三区| 妖精视频一区二区三区| av日韩免费电影| 伊人久久大香| 国产精品十八以下禁看| 韩国成人漫画| 2018中文字幕一区二区三区| 欧美性video| 久久人人爽亚洲精品天堂| 成人免费高清在线播放| 国产亚洲人成a一在线v站| 艳母动漫在线看| 亚洲二区中文字幕| 黄色av小说在线观看| 欧美一区在线视频| 亚洲一区二区视频在线播放| 欧洲亚洲精品在线| 手机在线看片1024| 色综合激情久久| 五月婷婷亚洲综合| 精品成人国产在线观看男人呻吟| 国产一级淫片免费| 亚洲综合一二三区| 国产亚洲欧美久久久久| 一区二区日韩av| 久久久久成人精品无码| 亚洲香肠在线观看| 国产性70yerg老太| 午夜精品成人在线视频| 五月天婷婷丁香| 亚洲成人av电影| 日韩精品一区二区三| 黄色成人在线免费| av资源免费观看| 欧美性生交大片免网| 久久久黄色大片| 欧美亚洲高清一区| 91精东传媒理伦片在线观看| 9191国产精品| 成人av无码一区二区三区| 精品久久久久久久久久久久包黑料 | 黄色在线免费观看| 色综合久久中文字幕| 中文在线a天堂| 91精品国产入口| 亚洲国产av一区二区| 亚洲国产精品推荐| 黄色大片在线看| 日韩中文字幕久久| 蜜臀av在线| 日本一区二区不卡| 日韩精品第二页| aaa级精品久久久国产片| 日韩精品导航| 亚洲精品一区二区三| 亚洲欧美综合久久久| 日韩av在线播放不卡| 久久一区二区三区超碰国产精品| 99热一区二区| 成人黄色777网| jizz中文字幕| 亚洲欧美另类图片小说| 天堂中文在线网| 欧美日韩黄色一区二区| 性欧美8khd高清极品| 亚洲欧美在线免费| 国产在线激情| 国产999精品久久久| 91精品网站在线观看| 精品无人乱码一区二区三区的优势 | 成人免费的视频| 国产精品天天干| 一区二区三区在线播放| 久久久久久在线观看| 日韩美女视频在线| h视频网站在线观看| 久久久久这里只有精品| 成人国产综合| 精品一卡二卡三卡四卡日本乱码 | 成熟丰满熟妇高潮xxxxx视频| 日韩精品久久久久久| 亚洲av无码成人精品区| 欧美激情综合五月色丁香| 免费一级片在线观看| 欧美日本免费一区二区三区| 亚州av在线播放| 色综合久久悠悠| 精品三区视频| 精品一区在线播放| 欧美久久影院| 中文字幕1234区| 国产人成亚洲第一网站在线播放| 国产性猛交普通话对白| 欧美放荡的少妇| 国产在线视频你懂得| 97视频色精品| 中文在线综合| 国产树林野战在线播放| 蜜桃视频在线一区| 成人无码www在线看免费| 怡红院av一区二区三区| 伊人免费在线观看| 亚洲人成自拍网站| 悠悠资源网亚洲青| 国产精品自拍首页| 国产在线欧美| japan高清日本乱xxxxx| 国产精品久久三| 中文字幕av片| 国产一区二区三区视频免费| 激情视频网站在线播放色| 国产高清精品一区二区三区| 一区二区电影在线观看| 第一区免费在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 成人h动漫精品一区二区下载| 日韩国产欧美区| 无码小电影在线观看网站免费| 国产一区二区免费在线观看| 国内精品嫩模av私拍在线观看| 九色91porny| 一区二区三区美女视频| 精品久久久久成人码免费动漫| 麻豆国产va免费精品高清在线| 日韩一级特黄| avove在线观看| 精品影视av免费| 91视频综合网| 日韩午夜精品电影| 牛牛精品视频在线| 国产偷久久久精品专区| 亚洲毛片视频| 国产精品无码一区二区三区| 色综合一个色综合亚洲| 成人在线观看免费| 国产精品直播网红| 亚洲视频在线免费| aaaaa黄色片| 午夜久久久久久久久| 深夜影院在线观看| 国产精品美女www| 91精品一区二区三区综合| 在线观看日本www| 亚洲图片欧美一区| 天堂а√在线8种子蜜桃视频| 日本亚洲欧洲色α| 99视频精品全部免费在线视频| 国产老头和老头xxxx×| 午夜久久久影院| 91女主播在线观看| 91九色对白| 99精品视频免费| 91麻豆精品国产91久久综合| 91精品国产乱码久久蜜臀| 丰乳肥臀在线| 日本一区二区三区四区在线观看 | 韩国中文字幕在线| 国产精品二区在线| 久久精品系列| 无码人妻精品中文字幕 | 中文字幕一区二区久久人妻网站| 日韩欧美中文第一页| 暖暖日本在线观看| 国产亚洲欧美另类一区二区三区| 久久精品系列| 欧美黄色一区二区三区| 亚洲色图35p| 一区中文字幕| 无码人妻丰满熟妇区五十路百度| 日韩理论在线观看| 婷婷五月综合久久中文字幕| 国产精品视频精品| 亚洲人成高清| 亚洲欧美精品久久| 亚洲精品国产精品国自产在线| 91天天综合| 日韩网站在线免费观看| 国产精品素人一区二区| 免费成人在线看| 成人福利在线观看| 国产精品久久777777毛茸茸| 黄视频网站免费看| 中国china体内裑精亚洲片| 国产精品极品在线观看| 色天使在线观看| 色中色一区二区|