日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

javaScript代碼飄紅報錯看不懂?讀完這篇文章再試試

瀏覽:18日期:2023-10-17 18:10:30

一、本文將會出現以下英語詞匯

assignment[əˈsaɪnmənt] 賦值;分配assignment [əˈsaɪnmənt] 分配;任務call [kɔːl] 調用caught [kɔːt] 捕獲;接住;截住;攔住;constructor [kənˈstrʌktə(r)] 構造器cannot [ˈkænɒt] 不是catch [kætʃ] 接住;抓住constant[ˈkɒnstənt] 常量defined [dɪˈfaɪnd] 定義error [ˈerə(r)] 錯誤; 差錯; 謬誤;exceeded [ɪkˈsiːdɪd] 超過function [ˈfʌŋkʃn] 函數finally [ˈfaɪnəli] 最終;最后invalid [ɪnˈvælɪd] 不承認的; 無效的initializer [ɪˈnɪʃəˌlaɪzə] 初始值left-hand [ˈleft hænd] 左邊的Maximum [ˈmæksɪməm] 最大property [ˈprɒpəti] 屬性;財產stack [stæk] 堆棧shorthand [ˈʃɔːthænd]syntax [ˈsɪntæks] 句法; 句法規則; 語構;side [saɪd] 一邊;一側;reference [ˈrefrəns] 談及; 涉及;range [reɪndʒ] 范圍;界限;區間; 類; 種;token [ˈtəʊkən] 令牌;標記try [traɪ] 嘗試throw [θrəʊ] 投;擲;拋;扔;摔;丟;猛推;使勁撞Uncaught 未捕獲unexpected [ˌʌnɪkˈspektɪd] 出乎意料的;始料不及的undefined [ˌʌndɪˈfaɪnd] 未定義variable[ˈveəriəbl] 變量

二、帶你領略JS常見的四種Error類型

1、ReferenceError(引用錯誤):使用了未定義的變量。錯誤之前的代碼會執行,之后代碼不會執行。

// 1、變量未定義便直接使用console.log(my);// 報錯:Uncaught ReferenceError: my is not defined// 翻譯:my未定義 // 2、將變量賦值給一個無法被賦值的東東Math.random()=1;// 報錯:Uncaught ReferenceError: Invalid left-hand side in assignment// 翻譯:左側的賦值無效

2、TypeError(類型錯誤):變量或參數不是預期類型,或調用對象不存在的屬性方法。錯誤之前的代碼會執行,之后代碼不會執行。

// 1、變量不是預期類型,比如對字符串、布爾值、數值等原始類型的值使用new命令。let userName = new 'zhangpeiyue';// 報錯:Uncaught TypeError: 'zhangpeiyue' is not a constructor// 翻譯:'zhangpeiyue' 不是一個構造函數。new 操作符后應該是一個構造函數 // 2、變量不是預期類型,比如變量被作為函數來使用let userName = 'zhangpeiyue';console.log(userName())// 報錯:Uncaught TypeError: userName is not a function// 翻譯:userName 不是一個函數 // 3、對象的屬性或方法不存在const obj = undefined;// 為null也會報錯console.log(obj.userName);// 報錯:Uncaught TypeError: Cannot read property ’userName’ of undefined// 翻譯:undefined的環境下無法讀取屬性“userName”

3、RangeError(范圍錯誤):數據值不在JS所允許的范圍內。錯誤之前的代碼會執行,之后代碼不會執行。

// 1、遞歸函數未設置跳出的條件function run(){ run();}run();// 報錯:Uncaught RangeError: Maximum call stack size exceeded// 翻譯:超出最大調用堆棧大小。原因函數一直調用,直到達到調用堆棧限制。 // 2、無效的數組長度,應該是個正整數const arr =new Array(-1);// 報錯:Uncaught RangeError: Invalid array length// 翻譯:無效的數組長度

4、SyntaxError(語法錯誤):即寫的代碼不符合js編碼規則。我們可以根據后面的信息提示去修改錯誤,當然,語法錯誤,瀏覽器會直接報錯,整個代碼都不會執行。

// 1、程序錯誤,比如寫錯,或者缺少 , ) ; } 這些符號。const obj = {;// 報錯:Uncaught SyntaxError: Unexpected token ’;’// 翻譯:';'該標記有些出乎意料。 // 2、變量定義不合法let 8userName = 'zhangpeiyue';// 報錯:Uncaught SyntaxError: Invalid or unexpected token// 翻譯:定義的變量標記無效 // 3、對象屬性賦值語法錯誤const obj = { userName = 'zhangpeiyue'}// 報錯:Uncaught SyntaxError: Invalid shorthand property initializer// 翻譯:對象屬性初始值無效。原因:對象中屬性與其對應的值之間使用“=”// 語法錯誤有很多,在此就不一一列舉了

三、通過try…catch處理Error

1、被try包裹的代碼塊一旦出現Error,會將Error傳遞給catch并運行catch代碼塊。不會影響后續代碼運行。

try{ console.log(userName);}catch (err) { // ReferenceError: userName is not defined console.log(err);}console.log('我還會繼續運行哦!!')

2、出現SyntaxError(語法錯誤),不會被拋出。

try{ // Uncaught SyntaxError: Invalid or unexpected token const 8userName = 'zhangpeiyue';}catch (err) { console.log(err);}console.log('我不會繼續運行了!!')

3、通過 throw new Error 拋出錯誤

try{ throw new Error('出現異常了');}catch (err) { // 錯誤相關信息 console.log(err.message);// 出現異常了 // 函數調用棧記錄信息 console.log(err.stack);// Error: 出現異常了}console.log('我還會繼續運行哦!!')

4、不管有沒有異常,finally中的代碼都會在try和catch之后執行

try{ throw new Error('出現異常了');}catch (err) { // 錯誤相關信息 console.log(err.message);// 出現異常了 // 函數調用棧記錄信息 console.log(err.stack);// Error: 出現異常了}finally { // 不管有沒有異常,我都會執行。哪怕你有return,我也會執行! console.log('不管有沒有異常,我都會執行。哪怕你有return,我也會執行!')}console.log('我還會繼續運行哦!!')

5、總結

只要不發生語法錯誤,程序即可不中斷執行。 使用try包裹的代碼,即使不出錯,效率也比不用try包裹的代碼低。 在try中,盡量少的包含可能出錯的代碼。 無法提前預知錯誤類型的錯誤,必須用try catch捕獲。 finally可以省略。

try{ //可能發生錯誤的代碼}catch(err){ //只有發生錯誤時才執行的代碼}finally{ //無論是否出錯,肯定都要執行的代碼}

最后,代碼出現錯誤并不可怕,真正可怕的是你的業務及代碼邏輯出現問題才是真正災難的開始!

到此這篇關于javaScript代碼飄紅報錯看不懂?讀完這篇文章再試試的文章就介紹到這了,更多相關javaScript 代碼報錯內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久国产高清| 亚洲免费网址| 日韩va亚洲va欧美va久久| 在线精品亚洲| 欧美日韩xxxx| 老司机免费视频一区二区三区| 国产aa精品| 91精品国产91久久久久久黑人| 激情久久婷婷| 视频一区欧美日韩| 老牛国产精品一区的观看方式| 亚洲精品精选| 国产精品亚洲欧美日韩一区在线| 成人亚洲精品| 99久久99久久精品国产片果冰| 精品一区毛片| 日本在线不卡视频| 精品一区电影| 久久精品1区| 蜜桃av一区二区| 国产日韩视频| 亚洲电影有码| 午夜久久av| 在线人成日本视频| 亚洲综合丁香| 日韩欧美中文字幕在线视频| 国产a亚洲精品| 中文久久精品| 国产精品a级| 亚洲精品午夜av福利久久蜜桃| 91久久精品无嫩草影院| 色偷偷偷在线视频播放| 亚洲aa在线| 国产超碰精品| 欧美一区二区三区久久| 欧美日韩中文一区二区| 日韩一区二区三区免费视频 | 久久香蕉网站| 国产在线欧美| 国产精品a久久久久| 日韩视频在线一区二区三区 | 精品一区二区三区的国产在线观看| 欧美/亚洲一区| 国产精品一区高清| 免播放器亚洲| 欧美13videosex性极品| 日韩欧美中文字幕在线视频| 成人看片网站| 国产精品视频一区二区三区| 亚洲综合不卡| 日韩成人综合| 国产精品麻豆成人av电影艾秋| 亚洲精品在线观看91| 免费在线观看一区| 自拍自偷一区二区三区| 久久高清精品| 久久一区视频| 日本午夜精品久久久久| 国产一区白浆| 日韩精品2区| 精品日本视频| 国产亚洲观看| 亚洲三级在线| 99国产精品私拍| 久久人人精品| 亚洲精品**中文毛片| 国产精品一区毛片| 日韩黄色免费网站| 久久福利毛片| 日韩天堂在线| 久久精品理论片| 91欧美极品| 蜜桃av一区二区三区电影| 蜜臀久久99精品久久一区二区 | 日本aⅴ亚洲精品中文乱码| 久久视频国产| 久久精品二区三区| 成人日韩在线| 日韩欧美1区| 成人福利视频| 国产传媒在线观看| 精品国产不卡一区二区| 欧美黄色精品| 久久福利在线| 国产日韩欧美一区在线| 奇米亚洲欧美| 日韩av午夜在线观看| 日韩高清中文字幕一区| 亚洲免费资源| 亚洲精品国产精品粉嫩| 黄色免费成人| 亚洲欧美日本日韩| 水蜜桃久久夜色精品一区的特点 | 四季av一区二区凹凸精品| 久草精品视频| 国产成人免费| 日韩国产欧美一区二区| 日韩欧美一区二区三区免费看| 日韩av片子| 欧美精品高清| 欧美亚洲激情| 五月天久久网站| 国产高清久久| 亚洲欧美视频| 清纯唯美亚洲综合一区| 国产精品大片免费观看| 国产成人在线中文字幕| 成人美女视频| 国产在线欧美| 亚洲伊人精品酒店| 欧美日本不卡| 日韩88av| 欧美va天堂在线| 亚洲一区二区三区四区电影| 欧美日韩va| 精品久久久网| 欧美成人亚洲| 夜久久久久久| 日本欧美在线| 精品免费av| 在线日韩av| 日日夜夜免费精品视频| 久久中文字幕一区二区三区| 91精品在线观看国产| 美女国产精品| 欧美aⅴ一区二区三区视频| 日韩免费一区| 性一交一乱一区二区洋洋av| 国产精品综合色区在线观看| 成人福利视频| 免费欧美在线视频| 精品一区二区三区中文字幕在线| 日韩亚洲一区在线| 视频在线在亚洲| 久久免费福利| 免费久久99精品国产自在现线| 国产调教一区二区三区| 成人精品天堂一区二区三区| 日韩午夜视频在线| аⅴ资源天堂资源库在线| 91久久国产| 国产极品模特精品一二| 狠狠色综合网| 麻豆精品av| 夜久久久久久| 精品久久福利| 亚洲久草在线| 天堂√8在线中文| 日日夜夜免费精品视频| 成人日韩在线| 国产精品一页| 亚洲欧美日韩专区| 黄色在线网站噜噜噜| 天堂va在线高清一区| 久久国产中文字幕| 国产精品久久久久久久免费软件| 黄色国产精品| 伊人久久av| 国产亚洲欧美日韩在线观看一区二区| 亚洲网站视频| 麻豆免费精品视频| 亚洲欧美日本国产| 人人精品亚洲| 国产精品手机在线播放| 久久亚洲美女| 久久精品青草| 精品九九在线| 欧美日韩91| 天使萌一区二区三区免费观看| 成人综合一区| 日韩精品三级| 国产精品日本欧美一区二区三区| 国产夫妻在线| 国产精品尤物| 日韩欧美在线精品| 激情五月综合| 欧美日韩视频网站| 国产精品久久久久9999高清| 在线精品福利| 亚洲免费激情| 欧美日韩激情在线一区二区三区| 久久精品女人| 国产精品超碰| 欧美日韩一区二区三区不卡视频 | 欧美日韩精品一本二本三本| 丰满少妇一区| 国产精品一区二区三区美女| 蜜臀a∨国产成人精品| 午夜精品婷婷| 久久蜜桃av| 欧美成人基地| 岛国av在线网站| 国产a亚洲精品| 精品国产乱码久久久久久1区2匹| 欧美视频久久| 欧美日韩夜夜| 日韩超碰人人爽人人做人人添| 亚洲精品自拍| 亚洲毛片视频| 日韩一区二区三区高清在线观看|