亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 網頁設計 > 正文

Chrome瀏覽器控制臺console使用詳解

2024-08-30 08:33:02
字體:
來源:轉載
供稿:網友

Chrome自帶的開發者工具提供了強大的調試系統,除了可以用來查看DOM tree結構、CSS樣式調試、動畫調試和JS代碼斷點調試等。今天不聊別的,就聊聊使用console調試那些事兒。

在使用React、Vue等需要編譯語法的前端框架開發時,前端調試已經變得不那么容易,除了使用React Dev Tools,Vue Dev Tools和Redux Dev Tools等Chrome插件,就是一堆的 console.log() 來打印我們需要看到的變量,雖然也有用,但是比較單一,要調試復雜數據需要多次輸出比較才行。

如果你平時只是用console.log()來輸出一些變量的值,那你肯定還沒有用過console的強大的功能。下面帶你用console玩玩花式調試。

console主要函數

我們先在Chrome上看看console對象都有哪些屬性和函數(博主用的Chrome版本是: 版本 60.0.3112.90(正式版本) (64 位))。

看了才知道,除了log方法,console還有很多其他的方法。

下面,我們從一些來看下主要的調試函數及用法。

console.log(), console.error(), console.warn(), console.info()

最基本也是最常用的用法了,分別表示輸出普通信息、錯誤信息、警示信息和提示性信息,且error和warn方法有特定的圖標和顏色標識。


console.assert(expression, message)

參數:

expression: 條件語句,語句會被解析成 Boolean,且為 false 的時候會觸發message語句輸出

message: 輸出語句,可以是任意類型

該函數會在 expression 為 false 的時候,在控制臺輸出一段語句,輸出的內容就是傳入的第二個參數 message 的內容。當我們在只需要在特定的情況下才輸出語句的時候,可以使用 console.assert。

示例如下:

function greaterThan(a,b) { console.assert(a > b, {"message":"a is not greater than b","a":a,"b":b});}greaterThan(5,6);

 

console.count(label)

參數:

label: 計算數量的標識符

該函數用于計算并輸出特定標識符為參數的console.count函數被調用的次數。下面的例子更能直觀的了解:

function login(name) { console.count(name + ' logged in');}

console.dir(object)

參數:

object:被輸出扎實的對象

該函數用于打印出對象的詳細的屬性、函數及表達式等信息。如果該對象已經被記錄為一個HTML元素,則該HTML元素的DOM表達式的屬性會被像下面這樣打印出來:

console.dir(document.body);

console.dirxml(object)

該函數將打印輸出XML元素及其子孫后代元素,且對HTML和XML元素調用 console.dirxml() 和 調用 console.log() 是等價的。

console.group([label]), console.groupEnd([label])

參數:

label: group分組的標識符

在控制臺創建一個新的分組,隨后輸出到控制臺上的內容都會自動添加一個縮進,表示該內容屬于當前分組,知道調用 console.groupEnd() 之后,當前分組結束。

舉個例子:

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(label)

該函數同console.group(),唯一的區別是該函數的輸出默認不展開分組,而console.group()是默認展開分組。

console.time([label]), console.timeEnd([label])

label: 用于標記計時器的名稱,不填的話,默認為 default

console.time() 會開始一個計時器,并當執行到 console.timeEnd() 函數時(需要兩個函數的lable參數相同),結束計時器,并將計時器的總時間輸出到控制臺上。

再舉幾個例子:

console.time();var arr = new Array(10000);for (var i = 0; i < arr.length; i++) { arr[i] = new Object();}console.timeEnd();// default: 3.696044921875ms

對 console.time(label) 設置一個自定義的 label 字段,并使用console.timeEnd(label) 設置相同的 label 字段來結束計時器。

console.time('total');var arr = new Array(10000);for (var i = 0; i < arr.length; i++) { arr[i] = new Object();}console.timeEnd('total');// total: 3.696044921875ms

設置多個 label 屬性,開啟多個計時器同步計時。

console.time('total');console.time('init arr');var arr = new Array(10000);console.timeEnd('init arr');for (var i = 0; i < arr.length; i++) { arr[i] = new Object();}console.timeEnd('total');// init arr: 0.0546875ms// total: 2.5419921875ms
console.trace(object)

該函數將在控制臺打印出從 console.trace() 被調用的位置開始的堆棧信息。

本文只是單獨講解了Chrome自帶的開發者工具(Chrome Dev Tools)的控制臺功能與用法,下面這篇文章講解了Chrome自帶的開發者工具(Chrome Dev Tools)的其它功能與用戶有興趣的可以看看

Chrome開發者工具9個調試技巧詳解://www.49028c.com/article/147438.htm

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
青草青草久热精品视频在线网站| 欧美性猛交99久久久久99按摩| 久久久久999| 欧美激情视频免费观看| www.亚洲男人天堂| 亚洲女人天堂视频| 国产成人精品亚洲精品| 亚洲午夜女主播在线直播| 久久婷婷国产麻豆91天堂| 国内精品模特av私拍在线观看| 国产精品视频男人的天堂| 91免费看视频.| 97高清免费视频| 日韩在线播放一区| 91av在线不卡| 日韩风俗一区 二区| 国产精品国产福利国产秒拍| 青青青国产精品一区二区| 色yeye香蕉凹凸一区二区av| 久久精品中文字幕| 日韩av第一页| 久久精品亚洲一区| 亚洲一区中文字幕在线观看| 国产美女被下药99| 欧美伦理91i| 欧美在线视频一二三| 国产欧美日韩精品在线观看| 日韩中文字幕欧美| 欧美大片在线看免费观看| 国产一区二区三区视频| 91免费看片网站| 国产一区二区三区在线观看网站| 亚洲欧美综合精品久久成人| 亚洲综合在线中文字幕| 亚洲欧美激情精品一区二区| 97成人精品视频在线观看| 日韩av电影在线免费播放| 91影视免费在线观看| 色偷偷888欧美精品久久久| 亚洲自拍偷拍视频| 亚洲黄在线观看| 日韩av免费看| 日本高清不卡在线| 欧美午夜精品久久久久久人妖| 免费不卡欧美自拍视频| 欧美日韩午夜激情| 91在线观看免费| 亚洲美女精品成人在线视频| 97视频在线观看免费| 欧美裸体xxxx| 国产91在线播放九色快色| 懂色aⅴ精品一区二区三区蜜月| 国产亚洲精品久久久久久777| 欧美黑人性视频| 热久久免费国产视频| 成人高清视频观看www| 久久精品国产亚洲一区二区| 亚洲欧美日韩国产中文专区| 欧美精品videofree1080p| 中文字幕日韩专区| 国产精品第2页| 久久99精品国产99久久6尤物| 欧美视频免费在线| 91av在线网站| 亚洲综合中文字幕68页| 亚洲成在人线av| 色老头一区二区三区在线观看| 欧美性高跟鞋xxxxhd| 国产精品揄拍500视频| 97久久精品视频| 亚洲美女福利视频网站| 欧美性猛交xxxx乱大交3| xxx成人少妇69| 4438全国成人免费| 亚洲天堂av在线免费观看| 亚洲综合在线做性| 国模视频一区二区| 国产精品视频xxx| 国产精品男女猛烈高潮激情| 国产成人综合久久| 九九热在线精品视频| 国产综合色香蕉精品| 欧美日韩亚洲精品一区二区三区| 亚洲视屏在线播放| 最近2019好看的中文字幕免费| 国内精品在线一区| 国产精品久久国产精品99gif| 日韩av影视综合网| 亚洲第一免费播放区| 亚洲美女激情视频| 欧美精品18videos性欧美| 色哟哟亚洲精品一区二区| 91av福利视频| 97成人在线视频| 欧美日韩在线免费| 亚洲无限乱码一二三四麻| 国产精品午夜一区二区欲梦| 国产精品一区二区三区在线播放| 精品国产欧美成人夜夜嗨| 92看片淫黄大片看国产片| 亚洲日本成人女熟在线观看| 影音先锋日韩有码| 亚洲激情视频在线观看| 中日韩午夜理伦电影免费| 91色精品视频在线| 日韩精品中文字幕有码专区| 欧美极品第一页| 日韩精品欧美国产精品忘忧草| 亚洲欧洲在线免费| 国产精品久久久久久久久免费| 亚洲欧美国内爽妇网| 日韩在线视频网站| 精品国产一区二区三区久久久狼| 欧美激情亚洲激情| 欧美精品久久久久久久免费观看| 久久全国免费视频| 亚洲欧美成人精品| 亚洲老板91色精品久久| 日韩精品中文字幕在线观看| 久久久亚洲福利精品午夜| 欧美激情视频网址| 91影院在线免费观看视频| 久久亚洲精品成人| 国产精品久久久久久久久影视| 欧美国产日韩xxxxx| 色老头一区二区三区在线观看| 日韩国产中文字幕| 一区二区三区无码高清视频| 黄色一区二区在线| 国模视频一区二区三区| 亚洲成avwww人| 92福利视频午夜1000合集在线观看| 在线观看久久av| 亚洲国产另类 国产精品国产免费| 国产一区二区欧美日韩| 久久久成人精品视频| 欧美一级视频免费在线观看| 日韩在线免费av| 亚洲免费电影一区| 欧美激情精品久久久久久久变态| 久久久成人av| 色综合久综合久久综合久鬼88| 国产情人节一区| 亚洲区bt下载| 日韩欧美aⅴ综合网站发布| 日韩精品中文字幕在线| 日韩黄色在线免费观看| 国产精品免费久久久| 欧美成人sm免费视频| 欧美激情日韩图片| 国产精品劲爆视频| 日韩美女视频免费看| 亚洲精品aⅴ中文字幕乱码| 久久噜噜噜精品国产亚洲综合| 亚洲精品在线91| 992tv成人免费视频| 91免费观看网站| 国产精品免费网站| 亚洲精品成人av| 欧美精品video| 精品久久在线播放| 欧美视频在线免费看| 亚洲精品久久久久中文字幕二区| 最新亚洲国产精品|