国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

JS常見錯誤(Error)及處理方案詳解

瀏覽:95日期:2024-05-01 16:40:53

1. 錯誤的類型

Error: 所有錯誤的父類型

錯誤的子類型包括:

ReferenceError: 引用的變量不存在 TypeError: 數據類型不正確的錯誤 RangeError: 數據值不在其所允許的范圍內 SyntaxError: 語法錯誤

常見的內置錯誤:

(1)ReferenceError: 引用變量不存在

console.log(a) //ReferenceError: a is not defined

(2)TypeError: 數據類型不正確

var b = {}b.xxx() //TypeError: b.xxx is not a function

(3)RangeError: 數據值不在其所允許的范圍內

function fn(){fn()}fn() //RangeError: Maximum call stack size exceeded

(4)SyntaxError: 語法錯誤

const c = '''' //SyntaxError: Unexpected string

2. 錯誤處理

捕獲錯誤: try ... catch

拋出錯誤: throw error

(1)捕獲錯誤

try { let d console.log(d.xxx)} catch (error) { //可以通過調試查看error對象的屬性(message屬性: 錯誤相關信息;stack屬性: 函數調用棧記錄信息) console.log(error.message) //console.log(error.stack)}// 可以繼續向下執行console.log(’出錯之后’)

(2)拋出錯誤

function something() { if (Date.now() % 2 === 1 ){ console.log(’當前時間為奇數,可執行任務’) } else { throw new Error(’當前時間為偶數無法執行任務’) }}//情況1 直接調用something() //Error: 當前時間為偶數無法執行任務console.log(’something之后’) //不會繼續這句代碼(沒有對異常進行處理)//情況2 捕獲處理異常try { something()} catch(error) { console.log(error.message)}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 三级国产在线 | 一个人看的免费高清视频日本 | 九九国产在线视频 | 久久99精品久久久久久野外 | 国产盗摄一区二区 | 久久狠狠色狠狠色综合 | 日本一区二区三区四区公司 | 久草经典视频 | 美女网站在线 | 国产三级欧美 | 国产日产欧产精品精品推荐小说 | 午夜爽| 免费国产成人综合 | 国产视频自拍偷拍 | 日本三级成人午夜视频网 | 欧美aaa级 | 国产成人亚洲精品 | 2022国产精品网站在线播放 | 一区二区三区免费看 | 韩国一级特黄毛片大 | 91精品视频在线播放 | 91成人免费在线视频 | 2022男人天堂 | 久久久亚洲欧洲日产国码二区 | 国产一区二区亚洲精品 | 精品一区二区三区在线视频观看 | 一级在线毛片 | 国产成人午夜极速观看 | 亚洲精品毛片久久久久久久 | 韩国免又爽又刺激激情视频 | 国产成a人片在线观看视频 国产成版人视频网站免费下 | 国产精品成人久久久 | 免费特黄级夫费生活片 | 中文字幕福利视频 | 大焦伊人 | 成人怡红院 | 高清国产美女一级毛片 | 一级毛片视频在线 | 欧美日韩另类国产 | 久青草免费视频 | 国产高清区 |