//Error 错误类型
//ECMA-262 定义了7种错误类型
Error 基本类型,所有的错误都继承自该类型,主要用于开发人员抛出自定义错误
Eval Error 用于使用eval9()函数发生异常时抛出
RangeError 会在数值超出响应范围时触发
Reference Error 找不到对象时抛出
syntax Error 当把错误代码传入eval()函数中抛出此错误
Type Error 在执行特定的类型代码操作时,不匹配的情况下会抛出此错误
URI Error 使用encodeURI或者decodeURI,当URI格式不正确时抛出此错误
try-catch语句 用来捕捉异常
var b = 99;
try{
console.log(a) //只要对就不执行catch
}catch{
console.log(Error)
}finally{
console.log(b) //无论如何都会执行,配合try-catch使用
}
//throw Error('...') 手动报错
错误类型
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...