JS 异常Error对象,及六种不同返回值
异常Error对象
JavaScript的Error对象是当Js的程序出现异常的时候用来抛出异常信息的对象,其中包含了两个对象属性用于存储异常的信息,如下:
Error对象属性
属性 | 描述 |
---|---|
name | 存储异常的名称 |
message | 存储异常的相关的信息 |
JS异常对象error.name的六种返回值
Error对象的name属性可返回六种不同的值,如下表:
name返回值 | 描述 |
---|---|
SyntaxError | 语法上的异常 |
TypeError | 类型引用上的异常 |
RangeError | 超出范围的异常 |
EvalError | 在eval()函数中的异常 |
ReferenceError | 无效引用的异常 |
URIError | 在encodeURI()中的异常 |
实例,及在线编辑器
下面只提供了一个非常简单的TypeError的实例,其它的Error类型可以通过下方的在线编辑器进行在线尝试:
<script>
try{
var x = Math.sin1()
}catch(err){
alert(err.name+' '+err.message)
}
</script>