Error
2020-03-29 本文已影响0人
再见噜噜班
Error类型
-
EvalError
创建一个error
实例,表示错误的原因:与eval()
有关。 -
RangeError
创建一个error
实例,表示错误的原因:数值变量或参数超出其有效范围。
try{
new Array(-1)
}catch(e){
console.log(e) //RangeError: Invalid array length
}
-
ReferenceError
创建一个error
实例,表示错误的原因:无效引用。
try{
let a = t+1
}catch(e){
console.log(e) //ReferenceError: t is not defined
}
-
SyntaxError
创建一个error
实例,表示错误的原因:eval()
在解析代码的过程中发生的语法错误。
let 1a=1;
// Uncaught SyntaxError: Invalid or unexpected token
-
TypeError
创建一个error
实例,表示错误的原因:变量或参数不属于有效类型。
try{
let a =1
a.push(1)
}catch(e){
console.log(e) //TypeError: a.push is not a function
}
-
URIError
创建一个error
实例,表示错误的原因:给encodeURI()
或decodeURl()
传递的参数无效。