语法错误::如果用户在编程语言的预定义语法中犯了错误,则可能会出现语法错误。
运行时错误::在程序执行过程中发生错误时,此类错误称为运行时错误。产生运行时错误的代码称为"异常"。因此,异常处理程序用于处理运行时错误。
逻辑错误:,当程序中出现任何逻辑错误而无法产生所需的输出并可能异常终止时,将发生此错误。这种错误称为逻辑错误。
名称:这是一个设置或返回错误名称的对象属性。
消息:。此属性以字符串形式返回错误消息。
EvalError::它为eval()中发生的错误创建一个实例,eval是用于评估js字符串代码的全局函数。
InternalError::当js引擎引发内部错误时,它将创建一个实例。
RangeError::它为当数字变量或参数超出其有效范围时发生的错误创建实例。
ReferenceError::它为当取消引用无效引用时发生的错误创建一个实例。
SyntaxError::创建了一个实例,用于解析eval()时可能发生的语法错误。
TypeError::当变量不是有效类型时,将为此类错误创建实例。
URIError::为在 encodeURI()或 decodeURI()中传递无效参数时发生的错误创建了一个实例。
throw语句
try…catch语句
try…catch…finally语句