黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > 這7種常見(jiàn)的JavaScript錯(cuò)誤,你知道嗎?

這7種常見(jiàn)的JavaScript錯(cuò)誤,你知道嗎?

來(lái)源:千鋒教育
發(fā)布人:wjy
時(shí)間: 2023-01-05 09:42:00 1672882920

  從瀏覽器的控制臺(tái)到運(yùn)行Node.js的計(jì)算機(jī)終端,我們到處都會(huì)看到各類錯(cuò)誤。

  這篇文章的重點(diǎn)是概述我們?cè)贘S開(kāi)發(fā)過(guò)程中可能遇到的錯(cuò)誤類型。

  1. RangeError

  當(dāng)數(shù)字超出允許的值范圍時(shí),將拋出此錯(cuò)誤。例如:

常見(jiàn)的JavaScript錯(cuò)誤1

  我們有一個(gè)帶有兩個(gè)元素的arr。接下來(lái),我們嘗試使數(shù)組包含90**99 == 2.9512665430652753e+193元素。

  這個(gè)數(shù)字超出了大小數(shù)組可以增長(zhǎng)的范圍。所以運(yùn)行時(shí)它會(huì)拋出RangeError:

常見(jiàn)的JavaScript錯(cuò)誤2

  因?yàn)槲覀円黾觓rr數(shù)組的數(shù)量超出了JS指定的范圍。

  2. ReferenceError

  當(dāng)對(duì)變量/項(xiàng)的引用被破壞或不存在時(shí),將引發(fā)此錯(cuò)誤。也就是說(shuō),變量/項(xiàng)不存在。

  例如,

常見(jiàn)的JavaScript錯(cuò)誤3

  我們有一個(gè)變量cat初始化為“ cat”。接下來(lái),我們引用cat變量和dog變量。cat變量存在,而dog變量不存在。

  cat將返回“ cat”,而dog會(huì)引發(fā)ReferenceError,因?yàn)樵诃h(huán)境記錄中找不到名為dog的變量。

常見(jiàn)的JavaScript錯(cuò)誤4

  每當(dāng)我們創(chuàng)建或定義變量時(shí),變量名稱都會(huì)寫(xiě)入環(huán)境記錄中。此環(huán)境記錄就像鍵值存儲(chǔ)表一樣,如下圖:

常見(jiàn)的JavaScript錯(cuò)誤5

  每當(dāng)我們引用變量時(shí),它都會(huì)存儲(chǔ)程序中定義的變量。當(dāng)在記錄中找到環(huán)境值并提取并返回值時(shí),將以該變量的名稱作為關(guān)鍵字搜索環(huán)境記錄。調(diào)用尚未定義的函數(shù)。

  現(xiàn)在,當(dāng)我們創(chuàng)建或定義一個(gè)沒(méi)有賦值的變量時(shí)。變量將鍵作為變量名寫(xiě)入環(huán)境記錄,但該值將保持未定義狀態(tài)。

常見(jiàn)的JavaScript錯(cuò)誤6

  稍后為變量分配值時(shí),將在env記錄中搜索該變量,當(dāng)發(fā)現(xiàn)該初始未定義值時(shí),該賦值將被覆蓋。

常見(jiàn)的JavaScript錯(cuò)誤7

  因此,當(dāng)在env記錄中找不到變量名時(shí),JS引擎會(huì)拋出RefernceError。

常見(jiàn)的JavaScript錯(cuò)誤8

  注意:未定義的變量不會(huì)拋出ReferenceError,因?yàn)樗嬖谟诃h(huán)境記錄中只是它的值尚未設(shè)置。

  3. SyntaxError

  這是我們遇到的最常見(jiàn)的錯(cuò)誤。當(dāng)我們鍵入JS引擎難以理解的代碼時(shí),會(huì)出現(xiàn)此錯(cuò)誤。解析期間,JS引擎捕獲了此錯(cuò)誤。

  在JS引擎中,我們的代碼經(jīng)歷了不同的階段,然后才能在終端上看到運(yùn)行結(jié)果。

  標(biāo)記化

  解析

  執(zhí)行

  標(biāo)記化將源代碼分解為各個(gè)單元。在這個(gè)階段,將對(duì)數(shù)字,關(guān)鍵字,文字,運(yùn)算符進(jìn)行分類并分別進(jìn)行標(biāo)記。接下來(lái),生成的token流將傳遞到解析階段,由解析器處理。這是從token生成AST的地方。AST是我們代碼結(jié)構(gòu)的抽象數(shù)據(jù)結(jié)構(gòu)。

  在標(biāo)記化和解析這兩個(gè)階段,如果我們代碼的語(yǔ)法不符合JS的語(yǔ)法規(guī)則,則會(huì)使執(zhí)行階段失敗并引發(fā)SyntaxError。例如,

常見(jiàn)的JavaScript錯(cuò)誤9

  這里的“h”明顯是多余的,所以由于多了這個(gè)字符,會(huì)導(dǎo)致引擎拋出SyntaxError

常見(jiàn)的JavaScript錯(cuò)誤10

  很顯然,Node.js引擎發(fā)現(xiàn)了錯(cuò)誤,由于這個(gè)不和諧字符的出現(xiàn),導(dǎo)致cat變量的聲明失敗了。

  4. TypeError

  TypeError 是指對(duì)象用來(lái)表示值的類型非預(yù)期類型時(shí)發(fā)生的錯(cuò)誤。例如,我們期望它是布爾值,但結(jié)果發(fā)現(xiàn)它是string類型。

  再例如:

常見(jiàn)的JavaScript錯(cuò)誤11

  因?yàn)閠oUpperCase函數(shù)需要字符串?dāng)?shù)據(jù)類型。toUpperCase函數(shù)是有意通用的;它不需要其this值是String對(duì)象。因此,可以將其轉(zhuǎn)移到其他種類的對(duì)象中用作方法。

  如果我們?cè)贠bjects,Boolean,Symbol,null,undefined數(shù)據(jù)類型上調(diào)用toUpperCase函數(shù),則只有字符串會(huì)轉(zhuǎn)換為大寫(xiě)或小寫(xiě)形式,我們將得到TypeError,因?yàn)樗僮鞯臄?shù)據(jù)類型錯(cuò)誤。

  5. URIError

  這說(shuō)明了使用一種全局URI處理功能與其定義不兼容。

  JS中的URI(統(tǒng)一資源指示符)具有以下功能:decodeURI,decodeURIComponent等。

  如果我們用錯(cuò)誤的參數(shù)調(diào)用其中任何一個(gè),我們將得到一個(gè)URIError。

常見(jiàn)的JavaScript錯(cuò)誤12

  encodeURI,獲取URI的未編碼版本。“%”不是正確的URI,因此引發(fā)了URIError。

  編碼或解碼URI時(shí)出現(xiàn)問(wèn)題時(shí),將引發(fā)URIError。

  6. EvalError

  如果非法調(diào)用 eval(),則拋出 EvalError 異常。

  根據(jù)EcmaSpec 2018版:

  此異常不再會(huì)被JavaScript拋出,但是EvalError對(duì)象仍然保持兼容性。

  7. InternalError

  該錯(cuò)誤在JS引擎內(nèi)部發(fā)生,特別是當(dāng)它有太多數(shù)據(jù)要處理并且堆棧增長(zhǎng)超過(guò)其關(guān)鍵限制時(shí)。

  當(dāng)JS引擎被太多的遞歸,太多的切換情況等淹沒(méi)時(shí),就會(huì)發(fā)生這種情況。

常見(jiàn)的JavaScript錯(cuò)誤13

  太多的遞歸,一個(gè)簡(jiǎn)單的例子是這樣的:

常見(jiàn)的JavaScript錯(cuò)誤14

  結(jié)論

  正如我們所說(shuō),沒(méi)有人能不犯錯(cuò)誤。就我們輸入的代碼而言,發(fā)生錯(cuò)誤是難以避免的。

  不過(guò)為了避免更多的錯(cuò)誤出現(xiàn),我們需要知道拋出的錯(cuò)誤的類型是什么,我們?cè)撊绾谓鉀Q。

  所以我們?cè)谶@篇文章中列出了它們,并提供了一些示例來(lái)簡(jiǎn)要的來(lái)介紹了它們是如何發(fā)生的。

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
適合三農(nóng)領(lǐng)域的名字?有何技巧?

現(xiàn)在在抖音上很多博主會(huì)選擇直播來(lái)賺取更多的流量以及利潤(rùn),直播間的東西也有很多讓消費(fèi)者信任并且喜歡的,而且隨著越來(lái)越多人直播,很多農(nóng)產(chǎn)品...詳情>>

2023-09-19 07:06:05
抖店商品發(fā)布違規(guī)怎么申訴?有何規(guī)則?

抖店服務(wù)市場(chǎng)服務(wù)商發(fā)布違禁信息如何處理?情節(jié)嚴(yán)重程度判定原則:違規(guī)嚴(yán)重等級(jí)主要通過(guò)服務(wù)商違規(guī)次數(shù)、造成后果的嚴(yán)重程度、獲利或?qū)е聯(lián)p失的...詳情>>

2023-09-19 06:59:55
“泛垂直起號(hào)”可能是2023年最高效的起號(hào)方式

這可能是明年最好用的旗號(hào)方式了,今天教大家一個(gè)很野,但是可以讓你三天漲1000粉的偏方。去年前年啊,每個(gè)人都教你,誰(shuí)知七號(hào)對(duì)著自己的產(chǎn)品拍...詳情>>

2023-09-19 06:37:38
做直播怎么賣自己的貨怎么上鏈接?能賺錢(qián)嗎?

直播賣貨是時(shí)下非常火的一個(gè)行業(yè),我們的產(chǎn)品可以放到網(wǎng)上賣,也可以在網(wǎng)上做直播。現(xiàn)在的直播平臺(tái)也是很多的,基本不愁沒(méi)有銷路。如果想要賣自...詳情>>

2023-09-19 06:28:26
比較適合新手的3個(gè)不用出境的領(lǐng)域

隨著短視頻行業(yè)盛勢(shì)發(fā)展,越來(lái)越多的年輕人也想要投入這行,但又苦于不想出鏡。抖音短視頻 for Android V24.8.0 安卓手機(jī)版類型:影音播放大小...詳情>>

2023-09-19 06:06:39
開(kāi)班信息
北京校區(qū)
  • 北京校區(qū)
  • 大連校區(qū)
  • 廣州校區(qū)
  • 成都校區(qū)
  • 杭州校區(qū)
  • 長(zhǎng)沙校區(qū)
  • 合肥校區(qū)
  • 南京校區(qū)
  • 上海校區(qū)
  • 深圳校區(qū)
  • 武漢校區(qū)
  • 鄭州校區(qū)
  • 西安校區(qū)
  • 青島校區(qū)
  • 重慶校區(qū)
  • 太原校區(qū)
  • 沈陽(yáng)校區(qū)
  • 南昌校區(qū)
  • 哈爾濱校區(qū)
国产成人女人在线视频观看 | 国产高清在线精品一区a| 精品美女| 可以在线看黄的网站| 韩国妈妈的朋友在线播放| 精品国产香蕉伊思人在线又爽又黄| 国产不卡精品一区二区三区| 国产一区二区精品久久91| 国产成人精品综合在线| 日韩欧美一及在线播放| 国产精品1024在线永久免费| 天天做日日爱| 日本免费乱理伦片在线观看2018| 精品国产一区二区三区免费| 日韩中文字幕一区| 欧美日本二区| 91麻豆爱豆果冻天美星空| 国产成人精品综合久久久| 黄色免费三级| 你懂的在线观看视频| 一 级 黄 中国色 片| 四虎影视库| 欧美大片aaaa一级毛片| 四虎影视精品永久免费网站 | 国产一区二区精品久久91| 国产亚洲精品aaa大片| 久久久久久久免费视频| 国产国语对白一级毛片| 欧美激情一区二区三区在线 | 欧美电影免费| 国产视频在线免费观看| 国产网站免费观看| 国产一区二区精品尤物| 黄视频网站在线看| 精品国产亚一区二区三区| 欧美激情影院| 成人免费福利片在线观看| 日本特黄一级| 色综合久久天天综合绕观看| 中文字幕Aⅴ资源网| 久草免费在线色站| 欧美激情在线精品video| 欧美大片aaaa一级毛片| 亚欧成人毛片一区二区三区四区| 久久国产精品自线拍免费| 在线观看成人网 | 国产视频一区在线| 精品国产亚洲一区二区三区| 日韩一级黄色| 精品毛片视频| 毛片电影网| 久久久久久久久综合影视网| 精品视频在线观看一区二区三区| 国产伦久视频免费观看 视频| 国产原创中文字幕| 欧美激情一区二区三区在线| 久久国产影院| 一级毛片视频在线观看| 高清一级片| 国产麻豆精品高清在线播放| 毛片高清| 高清一级片| 99色视频| 天堂网中文在线| 中文字幕一区二区三区精彩视频 | 国产福利免费观看| 精品美女| 国产不卡福利| 韩国三级视频在线观看| 999久久久免费精品国产牛牛| 四虎影视久久| 精品视频一区二区三区免费| 黄视频网站在线免费观看| 久久精品免视看国产成人2021| 国产伦精品一区二区三区无广告 | 午夜欧美成人久久久久久| 国产综合成人观看在线| 国产一区二区精品| 美女免费精品高清毛片在线视 | 国产视频一区二区三区四区 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 美国一区二区三区| 精品久久久久久综合网| 亚洲天堂在线播放| 日韩专区第一页| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人影视在线播放| 在线观看成人网| 久久国产影视免费精品| 九九久久国产精品大片| 国产综合91天堂亚洲国产| 成人a级高清视频在线观看| 亚洲第一色在线| 青青久久精品| 日本特黄特色aaa大片免费| 99久久精品国产国产毛片| 亚洲女初尝黑人巨高清在线观看| 精品国产三级a| 尤物视频网站在线观看| 亚洲第一页乱| 999久久狠狠免费精品| 成人免费观看的视频黄页| 美国一区二区三区| 天天做日日爱夜夜爽| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩中文字幕在线亚洲一区| 青青久久国产成人免费网站| 日韩在线观看视频免费| 日韩综合| 国产一区二区精品尤物| 亚洲爆爽| 欧美激情在线精品video| 免费毛片基地| 国产成人女人在线视频观看 | 九九九网站| 一本高清在线| 久久99中文字幕| 999久久狠狠免费精品| 二级片在线观看| 欧美a级大片| 欧美国产日韩一区二区三区| 欧美18性精品| 久久国产精品自由自在| 国产一区二区精品久久91| 日日日夜夜操| 日本特黄特黄aaaaa大片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 97视频免费在线| 香蕉视频一级| 美女免费黄网站| 欧美激情一区二区三区视频| 国产一区二区福利久久| 亚洲精品中文一区不卡| 韩国三级香港三级日本三级| 亚欧乱色一区二区三区| 久久福利影视| 久久久成人网| 精品久久久久久中文| 国产一区二区高清视频| 精品国产一区二区三区久久久狼| 久久久久久久久综合影视网| 亚洲天堂一区二区三区四区| 美国一区二区三区| 欧美另类videosbestsex高清| 免费一级片在线| 午夜在线亚洲| 欧美激情影院| 日韩中文字幕一区| 欧美另类videosbestsex高清| 四虎影视久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩在线观看视频免费| 国产一区二区精品久久| 日日日夜夜操| 日日日夜夜操| 国产视频一区二区三区四区 | 日韩av成人| 精品在线观看一区| 日韩免费片| 成人免费观看的视频黄页| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产福利免费观看| 四虎精品在线观看| 999久久66久6只有精品| 国产伦精品一区二区三区在线观看| 青青青草视频在线观看| 日韩免费在线视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | a级毛片免费全部播放| 国产网站麻豆精品视频| 深夜做爰性大片中文| 韩国毛片免费大片| 日韩一级黄色片| 久久99欧美| 欧美大片a一级毛片视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩在线观看网站| 久久久成人网| 国产一级生活片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久99这里只有精品国产| 欧美一区二区三区在线观看| 久久国产精品只做精品| 九九干| 成人高清护士在线播放| 欧美激情影院| 日韩男人天堂| 一级毛片视频在线观看| 久久久久久久网| 精品国产一区二区三区久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美另类videosbestsex视频| 久久国产精品只做精品| 91麻豆爱豆果冻天美星空| 成人a大片高清在线观看| 四虎影视精品永久免费网站 | 亚洲精品久久久中文字| 欧美电影免费看大全| 成人在免费观看视频国产|