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

Javascript調試命令——你只會Console.log() ?

開發(fā) 前端
Console對象提供對瀏覽器控制臺的接入(如:Firefox 的 Web Console)。不同瀏覽器上它的工作方式是不一樣的,但這里會介紹一些大都會提供的接口特性。

[[218407]]

Console對象提供對瀏覽器控制臺的接入(如:Firefox 的 Web Console)。不同瀏覽器上它的工作方式是不一樣的,但這里會介紹一些大都會提供的接口特性。

Console對象可以在任何全局對象中訪問,如 Window,WorkerGlobalScope 以及通過屬性工作臺提供的特殊定義。

它被瀏覽器定義為 Window.Console,也可被簡單的 Console 調用。

最常用的方法就是Console.log(),就是在控制臺輸出內容。剛開始學前端的時候看到大家都是用的Console.log(),幾乎沒有見過Console的其他用法,難道Console真的沒有別的用法了?查了一下后發(fā)現(xiàn)Console還是非常強大的,至于為什么很少看到有人用可能是因為用過都刪掉了吧。在此記錄一下Console的其他用法。

注意:因為Console 對象提供對瀏覽器控制臺的接入 所以在不同瀏覽器中的支持及表現(xiàn)形式可能不太一樣,但是調試內容只有我們開發(fā)者會看,所以保證開發(fā)環(huán)境能用這些方法就可以了,下面演示全部都為Chrome上面的效果。

分類輸出

不同類別信息的輸出 

  1. console.log('文字信息');  
  2. console.info('提示信息');  
  3. console.warn('警告信息');  
  4. console.error('錯誤信息'); 

分組輸出

使用Console.group()和Console.groupEnd()包裹分組內容。

還可以使用Console.groupCollapsed()來代替Console.group()生成折疊的分組。 

  1. console.group('第一個組');  
  2.     console.log("1-1");  
  3.     console.log("1-2");  
  4.     console.log("1-3");  
  5. console.groupEnd();  
  6. console.group('第二個組');  
  7.     console.log("2-1");  
  8.     console.log("2-2");  
  9.     console.log("2-3");  
  10. console.groupEnd();  

Console.group()還可以嵌套使用  

  1. console.group('第一個組');  
  2.     console.group("1-1");  
  3.         console.group("1-1-1");  
  4.             console.log('內容');  
  5.         console.groupEnd();  
  6.     console.groupEnd();  
  7.     console.group("1-2");  
  8.         console.log('內容');  
  9.         console.log('內容');  
  10.         console.log('內容');  
  11.     console.groupEnd();  
  12. console.groupEnd(); 
  13.  console.groupCollapsed('第二個組');  
  14.     console.group("2-1");  
  15.     console.groupEnd();  
  16.     console.group("2-2");  
  17.     console.groupEnd();  
  18. console.groupEnd(); 

表格輸出

使用console.table()可以將傳入的對象,或數(shù)組以表格形式輸出。適合排列整齊的元素 

  1. var Obj = {  
  2.     Obj1: {  
  3.         a: "aaa" 
  4.         b: "bbb" 
  5.         c: "ccc"  
  6.     }, 
  7.  
  8.     Obj2: {  
  9.         a: "aaa" 
  10.         b: "bbb" 
  11.         c: "ccc"  
  12.     }, 
  13.  
  14.     Obj3: {  
  15.         a: "aaa" 
  16.         b: "bbb" 
  17.         c: "ccc"  
  18.     }, 
  19.  
  20.     Obj4: {  
  21.         a: "aaa" 
  22.         b: "bbb" 
  23.         c: "ccc"  
  24.     } 
  25.   
  26.  
  27.  
  28. console.table(Obj);  
  29.  
  30. var Arr = [  
  31.     ["aa","bb","cc"],  
  32.     ["dd","ee","ff"],  
  33.     ["gg","hh","ii"],  
  34.   
  35. console.table(Arr); 

查看對象

使用Console.dir()顯示一個對象的所有屬性和方法

在Chrome中Console.dir()和Console.log()效果相同 

  1. var CodeDeer = {  
  2.     nema: 'CodeDeer' 
  3.     blog: 'www.xluos.com',   
  4.   
  5. console.log("console.dir(CodeDeer)");  
  6. console.dir(CodeDeer);  
  7. console.log("console.log(CodeDeer)");  
  8. console.log(CodeDeer); 

查看節(jié)點

使用Console.dirxml()顯示一個對象的所有屬性和方法

在Chrome中Console.dirxml()和Console.log()效果相同

百度首頁logo的節(jié)點信息

條件輸出

利用console.assert(),可以進行條件輸出。

  • 當?shù)谝粋€參數(shù)或返回值為真時,不輸出內容
  • 當?shù)谝粋€參數(shù)或返回值為假時,輸出后面的內容并拋出異常 
  1. console.assert(true"你永遠看不見我"); 
  2.  
  3. console.assert((function() { return true;})(), "你永遠看不見我"); 
  4.  
  5. console.assert(false"你看得見我"); 
  6.  
  7. console.assert((function() { return false;})(), "你看得見我"); 

計次輸出

使用Console.count()輸出內容和被調用的次數(shù)

  1. (function () {  
  2.     for(var i = 0; i < 3; i++){  
  3.         console.count("運行次數(shù):");  
  4.     }  
  5. })() 

 

追蹤調用堆棧

使用Console.trace()來追蹤函數(shù)被調用的過程,在復雜項目時調用過程非常多,用這個命令來幫你縷清。

  1. function add(a, b) {  
  2.     console.trace("Add function");  
  3.     return a + b;  
  4.  
  5. function add3(a, b) {  
  6.     return add2(a, b);  
  7.  
  8. function add2(a, b) {  
  9.     return add1(a, b);  
  10.  
  11. function add1(a, b) {  
  12.     return add(a, b);  
  13.  
  14. var x = add3(1, 1); 

計時功能

使用Console.time()和Console.timeEnd()包裹需要計時的代碼片段,輸出運行這段代碼的事件。

  • Console.time()中的參數(shù)作為計時器的標識,具有唯一性。
  • Console.timeEnd()中的參數(shù)來結束此標識的計時器,并以毫秒為單位返回運行時間。
  • 最多同時運行10000個計時器。 
  1. console.time("Chrome中循環(huán)1000次的時間");  
  2. for(var i = 0; i < 1000; i++)  
  3.  
  4. console.timeEnd("Chrome中循環(huán)1000次的時間"); 

性能分析

使用Console.profile()和Console.profile()進行性能分析,查看代碼各部分運行消耗的時間,但是我在Chrome自帶的調試工具中并沒有找到在哪里查看這兩個方法生成的分析報告。應該需要其他的調試工具。

具體參考這里:

http://www.oschina.net/transl...

有趣的Console.log()

最后再來介紹一下強大的Console.log(),這個方法有很多的用法(其他輸出方法的用法,如error()等,可以參照log()使用)。

一、提示輸出

可以再輸出的對象、變量前加上提示信息,增加辨識度 

  1. var ans = 12345;  
  2. console.log("這是臨時變量ans的值:",ans); 

二、格式化輸出

占位符 含義

%s 字符串輸出

%d or %i 整數(shù)輸出

%f 浮點數(shù)輸出

%o 打印javascript對象,可以是整數(shù)、字符串以及JSON數(shù)據(jù)

樣例: 

  1. var arr = ["小明""小紅"]; 
  2. console.log("歡迎%s和%s兩位新同學",arr[0],arr[1]);  
  3. console.log("圓周率整數(shù)部分:%d,帶上小數(shù)是:%f",3.1415,3.1415); 

三、自定義樣式

使用%c為打印內容定義樣式,再輸出信息前加上%c,后面寫上標準的css樣式,就可以為輸出的信息添加樣式了 

  1. console.log("%cMy stylish message""color: red; font-style: italic"); 
  2.  
  3. console.log("%c3D Text"" text-shadow: 0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15);font-size:5em"); 
  4.  
  5. console.log('%cRainbow Text ''background-image:-webkit-gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );color:transparent;-webkit-background-clip: text;font-size:5em;'); 
  6.  
  7. console.log('%cMy name is classicemi.''color: #fff; background: #f40; font-size: 24px;'); 

總結

Console的用法很多,有些再調試過程中非常實用,可以節(jié)省很多時間。當然我知道debug還是用斷點調試的方法比較好,但是小問題用“printf大法”也是很好用的(滑稽臉)。

參考資料

 

責任編輯:龐桂玉 來源: segmentfault
相關推薦

2021-03-17 08:53:21

JavaScript開發(fā)代碼

2024-04-08 11:42:14

代碼console開發(fā)

2023-02-24 08:00:00

2023-08-31 09:10:18

JavaScript調試

2020-01-09 08:26:16

代碼JS開發(fā)

2024-10-29 12:54:27

2025-02-14 11:04:07

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

2024-04-15 00:00:00

console語法樹AST

2017-09-12 15:11:12

Chrome

2024-03-18 07:56:49

CSSJS代碼調試

2020-03-25 08:26:44

console.log前端

2022-08-22 08:32:17

招聘函數(shù)string

2020-05-20 19:38:11

前端js調試工具

2014-03-03 09:57:29

JavaScript工具

2025-01-06 05:20:00

前端開發(fā)定位

2021-03-27 10:59:45

JavaScript開發(fā)代碼

2021-09-07 07:53:43

Console函數(shù)DOM

2025-07-23 08:34:10

VSCode插件前端

2019-04-04 14:05:20

consolejs前端

2020-03-29 20:16:09

JavaScript前端技術
點贊
收藏

51CTO技術棧公眾號

精品97人妻无码中文永久在线| 能在线观看的av网站| 亚洲欧美强伦一区二区| 亚洲久久在线| 在线观看亚洲视频| 特黄特色免费视频| 日韩大片欧美大片| 一二三区精品福利视频| 欧美日韩亚洲免费| 国产视频一区二区三区四区五区| 国产精品亚洲综合色区韩国| 色狠狠久久aa北条麻妃 | 成人免费的视频| 国产精品高潮呻吟久久av黑人| 小早川怜子一区二区的演员表| 精品亚洲自拍| 91精品国产品国语在线不卡| 久久久久人妻精品一区三寸| 成码无人av片在线观看网站| 久久免费视频色| 91免费看网站| 一区二区三区在线免费观看视频| 亚洲高清成人| 久久福利网址导航| 国内精品卡一卡二卡三| 久久综合五月婷婷| 日韩一区二区三区三四区视频在线观看| 成熟老妇女视频| 99在线视频影院| 亚洲欧洲日韩综合一区二区| 久久久久久九九| 亚洲va天堂va欧美ⅴa在线| 日韩电影免费在线观看网站| 69av在线视频| 国产中文字字幕乱码无限| 午夜精品毛片| 最近2019年手机中文字幕| 右手影院亚洲欧美| 韩国精品福利一区二区三区| 日韩欧美中文字幕精品| 91小视频网站| www.一区二区三区| 久久综合激情网| 影音先锋日韩精品| 超薄丝袜一区二区| 国产真实乱在线更新| 欧美自拍偷拍| 中文字幕精品—区二区| 亚洲国产天堂av| 精品视频免费在线观看| 国产亚洲欧洲在线| www.超碰97| 少妇精品导航| 亚洲免费精彩视频| mm131美女视频| 综合干狼人综合首页| 精品香蕉一区二区三区| 波多野结衣av在线免费观看| 婷婷激情久久| 精品亚洲aⅴ在线观看| 久久久久久久久免费看无码| 亚洲传媒在线| 在线播放日韩专区| 日韩av片在线免费观看| 四虎8848精品成人免费网站| 日韩三级成人av网| 加勒比av在线播放| 亚洲黄色免费| 国产成人在线精品| 一区二区www| 国产高清精品在线| 亚洲xxxx在线| 婷婷在线免费视频| 久久久精品中文字幕麻豆发布| 日韩高清国产精品| 欧美r级在线| 亚洲欧美色一区| 17c丨国产丨精品视频| 1024在线看片你懂得| 色综合天天综合网国产成人综合天 | 久久久久久久久免费视频| 一区二区三区四区中文字幕| 欧美爱爱视频免费看| 日本国产欧美| 日韩美一区二区三区| 醉酒壮男gay强迫野外xx| av伊人久久| 欧美高清视频在线播放| 人妻丰满熟妇av无码区| 理论电影国产精品| 国产成人精品免费视频大全最热| 日本中文字幕电影在线观看| 中文字幕免费观看一区| 国产在线观看欧美| 韩漫成人漫画| 日韩欧美国产麻豆| 亚洲综合欧美综合| 亚洲黄色精品| 成人在线视频福利| 四虎影视在线观看2413| 亚洲色图另类专区| 天天天干夜夜夜操| 久久精品色综合| 久久韩国免费视频| 色老头在线视频| 成人不卡免费av| 一区二区三区四区免费视频| 久草在线中文最新视频| 欧美日韩精品二区第二页| free性中国hd国语露脸| 午夜天堂精品久久久久| 国产精品丝袜白浆摸在线 | 日韩精品一区国产| 一本一本久久a久久精品综合小说| 免费网站看av| 激情av综合网| 视频在线精品一区| 中文字幕高清在线播放| 精品国产制服丝袜高跟| 国产又色又爽又高潮免费| 亚洲一区免费| 国产欧美日韩一区| 午夜av在线播放| 538prom精品视频线放| 真实乱视频国产免费观看| 一本色道久久综合亚洲精品不| 96pao国产成视频永久免费| 成人午夜影视| 色噜噜狠狠成人网p站| av黄色一级片| 一区福利视频| av色综合网| 18av在线视频| 欧美一区二区高清| 精品视频第一页| 三级在线观看一区二区| 久久综合毛片| 中文字幕乱码在线播放| 亚洲欧美国产精品va在线观看| 久久久久久久99| 成人短视频下载| 9色porny| 高清日韩欧美| 韩剧1988在线观看免费完整版| 亚洲第一第二区| 亚洲综合在线观看视频| 老熟女高潮一区二区三区| 欧美视频日韩| 国产亚洲一区在线播放| 亚洲插插视频| 亚洲欧美日韩网| 国产精品第六页| 国产精品私人自拍| 麻豆三级在线观看| 欧美a级成人淫片免费看| 国产精品永久免费观看| 99精品老司机免费视频| 欧美人牲a欧美精品| 久久精品亚洲a| 国产又粗又猛又爽又黄91精品| 强开小嫩苞一区二区三区网站| 国产电影一区| 欧美激情伊人电影| 日本在线丨区| 欧美日韩一区二区在线视频| 一级片一级片一级片| 国产精品一二三在| 精品久久一二三| 精品久久久久久久久久久aⅴ| 国产精品久久久久久久久久ktv | 国产91一区| 国产精品色婷婷视频| 成人黄色在线电影| 亚洲国产精品小视频| 无码人妻精品一区二区蜜桃色欲 | 亚洲一区二三| 一区二区三区在线资源| 91精品国产乱码久久久久久久久 | 欧美另类xxx| 无码国产精品一区二区免费16| 日韩欧美国产黄色| 亚洲一区电影在线观看| 波多野结衣91| 欧美婷婷精品激情| 欧美视频不卡| 图片区小说区区亚洲五月| 日韩在线观看中文字幕| 日韩免费黄色av| 精精国产xxxx视频在线| 精品一区二区三区电影| 国产欧美日韩成人| 欧美性猛交xxxx免费看漫画 | 五月婷婷色综合| 手机av在线不卡| 成人国产在线观看| 99re精彩视频| 亚洲一区二区三区高清不卡| 91制片厂免费观看| 综合干狼人综合首页| 91成人理论电影| www.一区| 欧美又大粗又爽又黄大片视频| 国内精品久久久久久野外| 亚洲精品自在久久| 亚洲AV无码成人片在线观看| 在线影院国内精品| 国产香蕉视频在线| 亚洲天堂网中文字| 这里只有久久精品| 成人国产亚洲欧美成人综合网| 日本不卡一区在线| 国产精品女主播一区二区三区| 日本女人高潮视频| 波多野结衣在线观看一区二区三区| 国产精品久久久久免费| 久久人体av| 国产成人aa精品一区在线播放| 大香伊人中文字幕精品| 日韩视频免费观看| av亚洲在线| 国产一区二区三区日韩欧美| 五月婷婷六月丁香综合| 亚洲第一色在线| 999av视频| 884aa四虎影成人精品一区| 波多野结衣小视频| 色综合一个色综合亚洲| 国产99久久久| 欧美日韩午夜剧场| 毛片视频网站在线观看| 午夜精品爽啪视频| 四虎永久在线精品| 亚洲国产成人av好男人在线观看| caoporn91| 亚洲男人的天堂网| 中文字幕人妻一区二| 中文字幕在线观看一区| 亚洲精品电影院| 亚洲视频资源在线| 日韩成人毛片视频| 亚洲欧美色综合| 私库av在线播放| 一级日本不卡的影视| 久久久久久久久精| 亚洲影院久久精品| 91精品国产高潮对白| 亚洲高清视频在线| 亚洲男人的天堂在线视频| 午夜视黄欧洲亚洲| 羞羞影院体验区| 色噜噜狠狠成人网p站| 伊人免费在线观看| 欧美日韩国产高清一区二区| 国产伦精品一区二区三区四区 | 色狠狠av一区二区三区| 欧美亚洲另类小说| 欧美午夜精品久久久久久孕妇| 中文资源在线播放| 4438x亚洲最大成人网| www.激情五月| 亚洲福利精品在线| 午夜激情在线视频| 亚洲欧美综合区自拍另类| 成人高清免费观看mv| 久色乳综合思思在线视频| 麻豆av在线播放| 4p变态网欧美系列| 巨胸喷奶水www久久久| 成人网在线免费看| 黄色网一区二区| 视频一区国产精品| 欧美激情成人在线| 怡红院av亚洲一区二区三区h| 水野朝阳av一区二区三区| 一级做a免费视频| 成a人片亚洲日本久久| avhd101老司机| 亚洲一区二区精品视频| 精品国产乱子伦| 欧美一区二区三区视频免费播放| 少妇一级淫片免费看| 在线电影av不卡网址| 欧美xxx黑人xxx水蜜桃| 欧美亚洲另类激情另类| 99久久999| 久久精品国产第一区二区三区最新章节 | 亚洲国产精品人人爽夜夜爽| 在线观看麻豆蜜桃| 欧美精品激情视频| 成人国产一区| 国产精品入口免费| 久久裸体网站| 国产 日韩 欧美在线| 免费成人美女在线观看.| 极品白嫩少妇无套内谢| 欧美国产国产综合| 久久精品欧美一区二区| 欧美精品视频www在线观看| 五月婷婷在线播放| 九九九久久久久久| 欧美在线se| 欧美日韩高清在线一区| 欧美不卡视频| 日本人69视频| 91社区在线播放| 久久免费视频6| 在线成人午夜影院| 久久久久久久久亚洲精品| 欧美黑人视频一区| 视频欧美精品| 日韩欧美一区二区三区四区 | 想看黄色一级片| 久久精品欧美一区二区三区不卡| 久久免费精彩视频| 91精品国产品国语在线不卡| 在线视频91p| 国产91亚洲精品| 丝袜连裤袜欧美激情日韩| 亚洲色成人www永久在线观看| 久久精品国产精品青草| 无码国产69精品久久久久同性| 婷婷综合另类小说色区| 不卡视频在线播放| 久久久国产精彩视频美女艺术照福利| 九九热线视频只有这里最精品| 精品国产aⅴ麻豆| 亚洲高清资源| 亚洲av无码一区东京热久久| 亚洲欧洲综合另类在线| 国产美女裸体无遮挡免费视频| 日韩在线欧美在线国产在线| 高清av一区二区三区| 日韩av一区二区三区在线| 香蕉精品999视频一区二区| 中文字幕无码人妻少妇免费| 亚洲自拍偷拍麻豆| 亚洲国产中文字幕在线| 欧美高清自拍一区| 亚洲精选av| 日韩xxxx视频| 99综合电影在线视频| www欧美在线| 亚洲另类xxxx| 少妇精品视频一区二区免费看| 秋霞在线观看一区二区三区| 丝袜亚洲精品中文字幕一区| 亚洲а∨天堂久久精品2021| 欧美视频一区在线观看| 午夜免费播放观看在线视频| 国产精品亚洲欧美导航| 999久久久精品国产| 亚洲一区二区三区四区精品| 亚洲美女淫视频| 蜜桃视频污在线观看| 欧美一区二区三区免费视| 九九热精品视频在线观看| 国产又大又黄又粗的视频| 国产精品视频观看| 国产夫妻在线观看| 欧美精品福利视频| 综合国产视频| 久久国产激情视频| 亚洲午夜久久久久久久久久久| 三级在线观看网站| 国产成人鲁鲁免费视频a| 97人人精品| 亚洲黄色小说在线观看| 欧美日韩一区二区免费在线观看| 超碰国产在线| 99久久无色码| 久久久精品网| 四虎精品免费视频| 亚洲国产天堂久久综合| 国精产品一区一区三区四川| 青少年xxxxx性开放hg| 成a人片亚洲日本久久| 欧美 亚洲 另类 激情 另类| 美日韩精品免费观看视频| 日韩极品少妇| 五月天婷婷在线观看视频| 同产精品九九九| 日本中文字幕在线视频| 国产精品亚洲综合| 麻豆精品蜜桃视频网站| 日本熟妇毛耸耸xxxxxx| 三级精品视频久久久久| 国产精品中文字幕制服诱惑| 污网站免费在线| 亚洲第一综合色| 色哟哟免费在线观看| 国产亚洲精品久久飘花| 麻豆专区一区二区三区四区五区| 久久精品视频久久| 中文字幕成人在线| 欧美日日夜夜| 麻豆精品国产传媒| 欧美日韩在线不卡| 色黄视频在线观看| a级片一区二区| 国产精品人人做人人爽人人添|