一、Error 实例对象
JavaScript 解析或运行时,一旦发生错误,引擎就会抛出一个错误对象。JavaScript 原生提供Error构造函数,所有抛出的错误都是这个构造函数的实例,Error实例对象必须有message属性,表示出错时的提示信息。
二、SyntaxError 对象
SyntaxError对象是解析代码时发生的语法错误。
三、ReferenceError 对象
ReferenceError对象是引用一个不存在的变量时发生的错误或者将一个值分配给无法分配的对象。
四、RangeError 对象
RangeError对象是一个值超出有效范围时发生的错误。主要有几种情况,一是数组长度为负数,二是Number对象的方法参数超出范围,以及函数堆栈超过最大值。
五、TypeError 对象
TypeError对象是变量或参数不是预期类型时发生的错误或者调用对象不存在的方法。
六、URIError 对象
URIError对象是 URI 相关函数的参数不正确时抛出的错误,主要涉及encodeURI()、decodeURI()、encodeURIComponent()、decodeURIComponent()、escape()和unescape()这六个函数。
七、EvalError 对象
eval函数没有被正确执行时,会抛出EvalError错误。该错误类型已经不再使用。
本文深入讲解JavaScript中的七种错误类型:Error、SyntaxError、ReferenceError、RangeError、TypeError、URIError和EvalError,包括每种错误类型的触发条件及示例。
376

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



