错误类型
- EvalError: eval()的使用与定义不一致
- RangError: 数值越界
- ReferenceError: 非法或不能识别的引用数值
- SyntaxError: 语法解析错误
- TypeError: 操作数据类型错误
- URIError: URI处理函数使用不当(一般是地址发生错误)
ReferenceError
a未定义

SyntaxError
语义错误 中文 :

错误处理
捕获错误 try catch
try{
console.log("预测可能会出错误部分 try捕获")
var a = 0;
a.xxx()
}catch(e){
console.log("try捕获错误执行")
// e 捕获的错误对象
console.log(e)
}finally{
console.log("不管try有没有捕获错误都执行 的 finally部分")
}
console.log("最后执行的代码")

抛出错误 throw error
throw new Error("我抛出的错误")

还有这些 一般只用Error
throw new ReferenceError("我抛出的 非法或不能识别的引用数值错误")
throw new SyntaxError("我抛出的 语法解析错误错误")
throw new TypeError("我抛出的 操作数据类型错误错误")
throw new URIError("我抛出的 URI处理函数使用不当(一般是地址发生错误)错误")
错误对象
message: 错误相关信息
stack: 函数调用栈记录信息
本文详细介绍了JavaScript中常见的错误类型,包括EvalError、RangeError、ReferenceError等,并深入探讨了错误处理机制,如try-catch-finally语句的使用,以及如何通过throw语句主动抛出错误。
3万+

被折叠的 条评论
为什么被折叠?



