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

你不知道的16條JavaScript調試技巧

開發 前端
JavaScript調試是業內公認的難題。但一旦你掌握技巧,了解了工具本身,便能節省一大把時間。以下16條調試技巧,可供您在下次調試JavaScript代碼時使用!

JavaScript調試是業內公認的難題。但一旦你掌握技巧,了解了工具本身,便能節省一大把時間。以下16條調試技巧,可供您在下次調試JavaScript代碼時使用!

[[378944]]

這些技巧大多數都適用于Chrome和Firefox,許多技巧也可以與其他檢查員一起使用。另外,如果您想更快地找到JavaScript錯誤,請嘗試Raygun Crash Reporting,它會提醒您注意錯誤并提供堆棧跟蹤。

1.調試器

在console.log之后,調試器是我最喜歡的快速調試工具。如果放置調試器,在您的代碼行中,Chrome將在執行時自動在那里停止,您甚至可以將其包裝在條件句中,因此它僅在需要時運行。

 

2.將對象顯示為表格

有時,您要查看一組復雜的對象。您可以console.log它們并在列表中滾動,也可以使用console.table幫助器。它使您更輕松地查看正在處理的內容!

 

將輸出:

 

3.嘗試所有尺寸

雖然桌上有每個移動設備都很棒,但在現實世界中這是不可行的。如何調整視口的大小呢?Chrome為您提供所需的一切。跳到檢查器中,然后單擊切換設備模式 按鈕。觀看您的媒體查詢成真!

 

4.如何快速找到您的DOM元素

在元素面板中標記一個DOM元素,然后在控制臺中使用它。Chrome瀏覽器檢查器會保留其歷史記錄中的最后五個元素,以便最后標記的元素顯示為$ 0,倒數第二個標記的元素為$ 1,依此類推。

如果按照“ item-4”,“ item-3”,“ item-2”,“ item-1”,“ item-0”的順序標記以下項,則可以在控制臺中訪問這樣的DOM節點:

 

5.使用console.time()和console.timeEnd()進行基準循環

確切地知道執行某項操作要花多長時間可能特別有用,尤其是在調試慢循環時。您甚至可以通過為方法分配標簽來設置多個計時器。讓我們看看它是如何工作的:

 

將輸出:

 

6.獲取函數的堆棧跟蹤

您可能知道JavaScript框架可以快速生成大量代碼。

您將擁有很多視圖并觸發許多事件,因此最終您將遇到一種情況,您想知道是什么導致了特定的函數調用。由于JavaScript不是一種結構化的語言,因此有時可能難以掌握發生的情況和時間。

這是當console.trace(或只是在控制臺中的跟蹤)派上用場時才能調試JavaScript的時候。想象一下,您想在car實例中看到函數調用funcZ的整個堆棧跟蹤:

 

將輸出:

 

現在我們可以看到func1叫做func2,它叫做func4。然后Func4 創建Car的實例,然后調用函數car.funcX,依此類推。即使您認為自己非常了解腳本,這仍然非常方便。假設您要改善代碼。獲取跟蹤和所有相關功能的詳細列表。每一個都可以單擊,現在您可以在它們之間來回切換。就像一個菜單只適合您。

7.最小化代碼是調試JavaScript的簡便方法

有時您可能在生產中遇到問題,而源映射并沒有完全到達服務器。不要害怕。Chrome可以將您的Javascript文件縮小為更易于閱讀的格式。該代碼不會像您的實際代碼那樣有用-但至少您可以看到正在發生的事情。單擊檢查器中源查看器下方的{}漂亮打印按鈕。

 

8.快速找到要調試的功能

比方說,你要設置一個斷點在function.The兩種最常見的方式做到這一點是:

1.找到你檢查線路,并添加一個斷點

2.在腳本中添加調試器

在這兩種解決方案,您必須手動瀏覽文件以隔離要調試的特定行。可能不太常見的是使用控制臺。在控制臺中使用debug(funcName),當腳本達到您傳遞的功能時,腳本將停止。

它很快,但是缺點是它不適用于私有或匿名函數。否則,這可能是找到要調試的函數的最快方法。(注意:盡管命名類似,但有一個名為console.debug的函數不是同一回事。)

 

在控制臺中鍵入debug(car.funcY),當腳本獲得對car.funcY的函數調用時,該腳本將在調試模式下停止:

 

9.不相關的黑匣子腳本

今天,我們的Web應用程序上經常有一些庫和框架。它們中的大多數都經過了良好的測試,并且相對沒有錯誤。

但是,調試器仍會進入與此調試任務無關的所有文件。解決方案是將不需要調試的腳本黑框。這可能還包括您自己的腳本。在本文中閱讀有關調試黑匣子的更多信息。

10.查找復雜調試中的重要內容

在更復雜的調試中,有時我們希望輸出許多行。要使輸出保持更好的結構,您可以做的一件事是使用更多控制臺功能,例如console.log,console.debug,console.warn,console.info,console.error等。

然后,您可以在檢查器中過濾它們。有時,當您需要調試JavaScript時,這并不是您真正想要的。如果愿意,您可以發揮創意并設置信息樣式。要調試JavaScript時,請使用CSS并制作自己的結構化控制臺消息:

 

將輸出:

 

在console.log()中,您可以將%s設置為字符串,將%i設置為整數,并將%c設置為自定義樣式。您可能會找到使用這些樣式的更好方法。如果使用單個頁面框架,則可能需要一種樣式用于查看消息,而另一種樣式用于模型,集合,控制器等。

11.觀察特定的函數調用和參數

在Chrome控制臺中,您可以關注特定功能。每次調用該函數時,都會使用傳入的值進行記錄。

 

 

 

 

將輸出:

 

這是查看將哪些參數傳遞給函數的好方法。理想情況下,控制臺可以告訴您期望多少個參數,但是不能。在上面的示例中,func1需要三個參數,但僅傳入兩個參數。如果代碼中未對此進行處理,則可能導致錯誤。

12.快速訪問控制臺中的元素

在控制臺中執行querySelector的更快方法是使用美元符號。$('css-selector')將返回CSS選擇器的第一個匹配項。$$('css-selector')將全部返回。如果您多次使用某個元素,則值得將其另存為變量。

 

 

13.Postman很棒(但是Firefox更快)

許多開發人員正在使用Postman來處理Ajax請求。Postman非常出色,但是打開一個新的瀏覽器窗口,編寫新的請求對象然后進行測試可能會有些煩人。

有時使用瀏覽器會更容易。當您這樣做時,如果您要發送到密碼安全頁面,則不再需要擔心身份驗證cookie。

這是您在Firefox中編輯和重新發送請求的方式。打開檢查器,然后轉到“網絡”選項卡。右鍵單擊所需的請求,然后選擇“編輯并重新發送”。

現在,您可以更改任何所需的內容。更改標題并編輯參數,然后單擊重新發送。

下面,我兩次提出一個具有不同屬性的請求:

 

14.中斷節點更改

DOM可能很有趣。有時情況會發生變化,而您不知道為什么。但是,當您需要調試JavaScript時,Chrome可讓您在DOM元素更改時暫停。

您甚至可以監視其屬性。在Chrome Inspector中,右鍵單擊該元素,然后選擇要使用的設置中斷:

 

15.使用頁面速度服務

有很多服務和工具可用于審核頁面的JavaScript,并幫助您發現速度下降或問題。這些工具之一是Raygun Real User Monitoring。

除了查找JavaScript問題外,這還可能因其他原因而有用-加載外部腳本緩慢,不必要的CSS,圖像過大。它可以幫助您了解導致意外加載時間過長或無法正確執行的JavaScript問題。

您還可以衡量JavaScript性能的改進并隨時間進行跟蹤。

 

16.到處都有斷點

最后,久經考驗的真正斷點可以成功。嘗試針對不同情況以不同方式使用斷點。

 

 

您可以單擊一個元素并設置一個斷點,以在修改某個元素時停止執行。您還可以進入開發人員工具中的“調試器”選項卡或“源”選項卡(取決于瀏覽器),并為任何特定源設置XHR斷點以在Ajax請求上停止。

在同一位置,還可以讓它在發生異常時暫停代碼執行。您可以在瀏覽器工具中使用這些各種類型的斷點,以最大程度地發現錯誤,而不必花費時間在外部工具集上。

責任編輯:華軒 來源: 新鈦云服
相關推薦

2020-11-03 09:51:04

JavaScript開發 技巧

2017-03-02 14:05:42

AndroidAndroid Stu調試技巧

2015-08-13 09:03:14

調試技巧

2017-11-07 21:58:25

前端JavaScript調試技巧

2017-07-21 09:48:45

SQL索引查詢

2023-07-07 14:47:46

JavaScript技巧

2018-09-20 17:05:01

前端程序員JavaScript

2022-10-13 11:48:37

Web共享機制操作系統

2020-08-11 11:20:49

Linux命令使用技巧

2022-12-07 08:16:50

Vue 3技巧數組

2023-12-21 14:40:09

Python編程語言

2020-01-29 19:40:36

Python美好,一直在身邊Line

2021-01-05 11:22:58

Python字符串代碼

2020-06-12 09:20:33

前端Blob字符串

2020-07-28 08:26:34

WebSocket瀏覽器

2010-03-03 16:26:10

ubantu使用技巧

2020-02-21 14:55:02

Python代碼字符串

2009-04-14 21:38:05

LinuxUbuntu技巧

2024-05-15 18:59:01

JavaScript語言原型

2015-05-07 13:13:27

JavaScript JavaScript
點贊
收藏

51CTO技術棧公眾號

女同性恋一区二区三区| 日本精品福利视频| 亚洲性猛交富婆| 色婷婷色综合| 精品久久一区二区三区| 国产黄视频在线| 成人在线免费看| 国产精品系列在线观看| 欧美一区二区三区四区在线| 国精品人伦一区二区三区蜜桃| 亚洲高清999| 色婷婷久久一区二区三区麻豆| 久久久一二三四| 三区在线观看| 国产福利精品一区二区| 欧美亚州一区二区三区| 好吊日在线视频| 亚洲人成精品久久久| 欧美一卡二卡在线| 亚洲色欲综合一区二区三区| 国产原创在线观看| 久久亚区不卡日本| 亚洲自拍小视频| 中文字幕 人妻熟女| 亚洲成人直播| 俺去亚洲欧洲欧美日韩| 欧美性xxxx图片| 视频一区日韩精品| 欧美日韩亚洲综合在线| 中国丰满人妻videoshd| 日本小视频在线免费观看| 亚洲国产精品av| 久久综合婷婷综合| 亚洲精品一区二区三区区别| 黑人巨大精品欧美黑白配亚洲| 国产91在线播放精品91| 日韩精品视频免费看| 欧美a级在线| 精品国产拍在线观看| av黄色在线免费观看| 欧美久久香蕉| 精品国产乱码久久久久久1区2区 | 国产激情在线视频| 国产欧美1区2区3区| 久久综合一区二区三区| 五月天婷婷视频| 成人免费高清在线| 国产精品大全| 狠狠躁日日躁夜夜躁av| 国产高清在线观看免费不卡| 91久久中文字幕| 亚洲自拍第二页| 日本麻豆一区二区三区视频| 日本电影亚洲天堂| 国产又黄又猛又粗又爽| 亚洲一区中文| 3344国产精品免费看| 成年人午夜视频| 亚洲国产免费看| 国内精品模特av私拍在线观看| 久久久精品视频在线| 欧美区一区二| 欧美精品久久久久a| 久久久精品人妻一区二区三区四| 精品电影一区| 78m国产成人精品视频| 精品在线播放视频| 性欧美暴力猛交另类hd| 国产福利精品在线| 一卡二卡三卡在线观看| 国产米奇在线777精品观看| 亚洲xxx自由成熟| 亚洲福利在线观看视频| 99热99精品| 日本电影一区二区三区| 成av人电影在线观看| 中文字幕一区二区三区不卡在线 | 香蕉视频免费在线播放| 中文字幕一区二区三区在线播放| 无码人妻aⅴ一区二区三区日本| 综合久久2019| 性做久久久久久免费观看| 亚洲国产精品无码观看久久| 午夜欧美激情| 欧美日韩精品一区二区三区| 女人扒开双腿让男人捅| 网曝91综合精品门事件在线| 中文字幕日韩免费视频| 国产大学生自拍| 国产日韩专区| 国产日韩欧美日韩| 日韩一级在线播放| 日本一区二区免费在线观看视频| 91xxx视频| 国产精品原创| 欧美群妇大交群中文字幕| 久久黄色一级视频| 禁断一区二区三区在线| 超薄丝袜一区二区| 久久久免费高清视频| 精一区二区三区| 国产一级特黄a大片99| 懂色一区二区三区| 亚洲一区二区三区中文字幕| 免费在线观看毛片网站| 麻豆久久一区| 在线看日韩av| 国产在线拍揄自揄拍| 日日欢夜夜爽一区| 国产精品国产一区二区| 狠狠狠综合7777久夜色撩人 | 自拍偷拍欧美亚洲| 久久国产精品72免费观看| 国产精品免费一区二区三区观看| 国产黄在线看| 亚洲电影第三页| 在线黄色免费看| 中文字幕伦av一区二区邻居| 欧美精品免费在线观看| 久久久精品毛片| 成人av影院在线| 4444在线观看| 国产91亚洲精品久久久| 亚洲精品中文字幕av| 青娱乐国产在线| 另类小说欧美激情| 蜜桃导航-精品导航| 高清电影在线观看免费| 欧美一级一区二区| 91香蕉视频网| 青青草成人在线观看| 蜜桃传媒视频麻豆第一区免费观看 | 成人免费观看av| 手机在线视频你懂的| 91大神在线观看线路一区| 精品丝袜一区二区三区| 久久久久久久伊人| 国产黄色成人av| 无码人妻aⅴ一区二区三区日本| 欧美xxxx网站| 色噜噜久久综合伊人一本| 无码人妻丰满熟妇区五十路| 99视频精品全部免费在线| 日韩黄色片在线| 亚洲精品国产九九九| 久久成人精品一区二区三区| 国产一区二区三区四区视频| 国产精品乱人伦一区二区| 黄色在线视频网| 色综合天天综合网中文字幕| 国产成人欧美在线观看| 九色国产在线观看| 日本韩国欧美一区二区三区| 国产全是老熟女太爽了| 美女被久久久| 亚洲精品一区国产精品| 国外成人福利视频| 久久亚洲综合国产精品99麻豆精品福利| 一区二区三区免费在线视频| 国产精品久久久久久久久快鸭| 天堂网在线免费观看| 欧美电影免费| 147欧美人体大胆444| av资源一区| 亚洲精品中文字幕有码专区| 一级片在线免费播放| 国产精品欧美久久久久无广告| 日本三级黄色网址| 91精品1区| 国产成人女人毛片视频在线| www成人免费观看| 亚洲精品视频在线观看视频| 中文在线最新版天堂| 国产精品视频线看| 性久久久久久久久久久久久久| 在线成人直播| 好吊色欧美一区二区三区四区| 亚洲黄色网址| 日韩视频免费在线| 亚洲黄色在线播放| 日韩欧美在线字幕| 久久爱一区二区| 国产成a人亚洲| 波多野结衣50连登视频| 色喇叭免费久久综合网| 成人动漫视频在线观看免费| 91精品论坛| 日韩在线播放一区| 日本精品一二区| 在线观看日韩毛片| 欧美黄色免费看| 久久久美女艺术照精彩视频福利播放| 91国产精品视频在线观看| 吴梦梦av在线| 国产视频在线免费观看| 亚洲黄色免费电影| 免费在线观看成年人视频| 另类欧美日韩国产在线| 国产九色porny| 日韩精品dvd| 国产伦精品一区二区三区照片91| 欧美无毛视频| 欧美丰满少妇xxxxx| 国产精品专区在线| 国产剧情一区二区在线观看| 韩国美女主播一区| www在线视频| 亚洲色图15p| 成人精品在线播放| 欧美日韩精品高清| youjizz在线视频| 亚洲资源中文字幕| 少妇的滋味中文字幕bd| 91女人视频在线观看| а 天堂 在线| 日韩 欧美一区二区三区| wwwwxxxx日韩| 欧美xxxhd| 久久深夜福利免费观看| 亚洲区小说区图片区| 91麻豆精品国产无毒不卡在线观看| 影音先锋亚洲天堂| 亚洲综合色噜噜狠狠| 亚洲综合久久av一区二区三区| 久久久久久一级片| 999精品免费视频| 高清国产一区二区三区| 亚洲精品乱码久久久久久动漫| 日韩av网站免费在线| 免费无码av片在线观看| 亚洲精品乱码| 午夜日韩在线观看| 搡老熟女老女人一区二区| 国产白丝网站精品污在线入口| 做a视频在线观看| 美女一区二区三区在线观看| 欧美精品成人网| 久久久水蜜桃av免费网站| 男人天堂手机在线视频| 午夜激情一区| 日韩成人午夜影院| 伊人青青综合网| 超碰免费在线公开| 午夜精品视频一区二区三区在线看| 日本一区二区三区视频在线播放| 日韩福利视频一区| 免费亚洲一区二区| 综合伊思人在钱三区| 欧美成人在线免费观看| 香蕉久久精品日日躁夜夜躁| 久久99国产精品99久久| 亲子伦视频一区二区三区| 精品欧美日韩在线| 亚洲婷婷影院| 视频二区一区| 99精品电影| 日本黄网站色大片免费观看| 国一区二区在线观看| 成年人网站国产| 日韩一级免费| 久久久久狠狠高潮亚洲精品| 日韩精品电影在线观看| 精品日韩久久久| 国内一区二区视频| 少妇伦子伦精品无吗| 99在线视频精品| 精品人妻无码一区二区三区| 国产欧美一区视频| 国产精品国产精品88| 亚洲一区二区三区四区五区黄| 中文字幕一区二区三区手机版| 精品久久久久久中文字幕大豆网| 无码人妻久久一区二区三区| 欧美日本一道本| 男人天堂网在线视频| 亚洲欧洲日本专区| a黄色片在线观看| 久久久久久有精品国产| 唐人社导航福利精品| 成人av.网址在线网站| 成人看片黄a免费看视频| 麻豆av一区二区三区| 久久看人人摘| 久久久久久免费看| 日本不卡视频在线观看| 在线观看欧美一区二区| 无码国产精品一区二区色情男同| 欧美日韩色综合| 精品人妻一区二区三区三区四区| 亚洲精品动漫100p| 午夜免费激情视频| 日本vs亚洲vs韩国一区三区| 成人性生交视频免费观看| 99久久99久久精品免费看蜜桃 | 日韩欧国产精品一区综合无码| 91视频99| 经典一区二区| youjizz.com在线观看| 日韩av午夜在线观看| 在线观看免费视频黄| 国产精品每日更新| 国产欧美一区二区三区在线看蜜臂 | 欧美久久久久久久久久久久久久| 鲁大师成人一区二区三区| 91视频福利网| 国产日韩欧美高清在线| 久久中文字幕无码| 欧美日韩国产成人在线免费| 人人妻人人澡人人爽人人欧美一区| 在线播放国产精品| 大菠萝精品导航| 91免费看网站| 99精品小视频| 亚洲色图久久久| 91丨国产丨九色丨pron| 麻豆影视在线播放| 欧美日韩美女一区二区| 日本成人一区| 久久久这里只有精品视频| 久久在线观看| 一区一区视频| 日本中文字幕一区二区视频| 久久人妻少妇嫩草av无码专区| 亚洲欧美成aⅴ人在线观看| 瑟瑟视频在线免费观看| 亚洲精品在线视频| 天堂av在线网| 久久99精品国产99久久| 亚洲第一网站| 精品无码av一区二区三区| 亚洲视频图片小说| 91久久久久国产一区二区| 在线观看欧美视频| 欧美成人资源| 欧美性xxxx69| 日韩综合一区二区| 97超碰在线资源| 色999日韩国产欧美一区二区| 外国精品视频在线观看 | 美女福利视频在线观看| 欧美高清一级片在线| www.亚洲免费| 国产精品久久中文| 久久伦理在线| 免费网站在线观看黄| 亚洲欧洲精品一区二区精品久久久| 亚洲天堂中文网| 日韩中文字幕不卡视频| 日韩综合久久| 久久久无码中文字幕久...| 国产精品一区专区| 欧美极品视频在线观看| 精品日韩成人av| 国产深夜视频在线观看| 国产无套精品一区二区| 亚洲欧美日韩国产一区| 天天躁日日躁aaaxxⅹ| 欧美午夜一区二区| 免费大片在线观看www| 97免费观看视频| 精品视频全国免费看| 在线免费av网站| 成人国产精品免费视频| 91成人免费| 久久无码专区国产精品s| 五月婷婷久久丁香| 日本亚洲欧美| 国产精品主播视频| 午夜久久黄色| 一级国产黄色片| 在线亚洲一区二区| а√天堂在线官网| 九色91在线视频| 六月丁香婷婷久久| 久久网一区二区| 亚洲视频第一页| 精品国产亚洲日本| 一区二区传媒有限公司| 欧美国产成人精品| www.黄色av| 国产97在线亚洲| 一区二区日韩欧美| 最近中文字幕无免费| 欧美日韩一区视频| 久久青青色综合| 日产国产精品精品a∨| 国产精品12区| www.五月婷婷.com| 精品中文字幕视频| 欧美精品第一区| 午夜视频在线免费看| 91久久香蕉国产日韩欧美9色| xvideos国产在线视频| 日本一区二区在线视频| 国产精品99久久久久久宅男| 69视频免费在线观看| 欧美成人午夜激情视频| 国产99久久久国产精品成人免费 | 日韩影片中文字幕| 肉大捧一出免费观看网站在线播放|