av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

1. 錯誤的類型

Error: 所有錯誤的父類型

錯誤的子類型包括:

ReferenceError: 引用的變量不存在 TypeError: 數(shù)據(jù)類型不正確的錯誤 RangeError: 數(shù)據(jù)值不在其所允許的范圍內(nèi) SyntaxError: 語法錯誤

常見的內(nèi)置錯誤:

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

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

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

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

(3)RangeError: 數(shù)據(jù)值不在其所允許的范圍內(nèi)

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) { //可以通過調(diào)試查看error對象的屬性(message屬性: 錯誤相關(guān)信息;stack屬性: 函數(shù)調(diào)用棧記錄信息) console.log(error.message) //console.log(error.stack)}// 可以繼續(xù)向下執(zhí)行console.log(’出錯之后’)

(2)拋出錯誤

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 久久久久久亚洲精品 | 久久伊人国产 | 青青青草视频在线观看 | 日韩在线免费观看视频 | 欧美亚洲日本 | 久久av影院| 黄色三级视频在线观看 | 久久久久久久综合 | 国产一区二区欧美 | 欧美激情一区二区三区 | 欧美理论片在线观看 | 欧美激情xxx | 91超碰在线观看 | 伊人网在线 | 国内自拍偷拍 | 天天澡天天狠天天天做 | 国产第五页| 91超碰在线观看 | 一区二区三区免费看 | 992tv在线| www一级片 | 国产a精品| 高清视频一区二区 | 欧美日韩精品 | 国产黄色在线 | 女同一区二区三区 | 亚洲激情综合网 | 日韩国产在线观看 | 黄色www. | 久艹在线 | 中文字字幕在线 | 在线看日韩 | 可以免费看av的网站 | 成人在线小视频 | 青青草免费在线观看视频 | 可以看的黄色网址 | 久久精品免费观看 | 成人网页 | 亚洲第一色 | 午夜精品福利视频 | 国产精品成人免费视频 |