色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:102日期: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久久 | 欧美巨大另类极品videohd | 边接电话边做国语高清对白 | 久久思 | 热伊人99re久久精品最新地 | 一级免费a | 中文字幕日韩精品有码视频 | 上海一级毛片 | 亚洲成人高清在线 | 97国产影院| 午夜性刺激免费视频观看不卡专区 | 精品国产免费第一区二区三区日韩 | 国内精品久久久久久久久蜜桃 | 国产高清在线精品一区二区 | 久久中文字幕免费视频 | 精品综合| 91久久国产成人免费观看资源 | 大桥未久在线精品视频在线 | 国产一级毛片网站 | 国产精彩视频在线 | 欧美成人性色生活片天天看 | 国产黄色美女 | 91精品国产欧美一区二区 | 波多野结衣一区二区三区在线观看 | 亚洲欧美另类在线视频 | 亚洲精品韩国美女在线 | 香蕉久| 欧美成人视 | 日本一区二区免费在线观看 | 亚欧美| 欧美成人观看免费完全 | 亚洲欧美日韩色 | 亚洲高清一区二区三区 | 国产精选在线 | 亚洲精品国自产拍影院 | 一级特黄特色的免费大片视频 | 国产一级毛片视频在线! | 玖玖精品视频在线 | 国产精品久久久久久网站 | cao在线视频 | 亚洲精选在线 |