共计 492 个字符,预计需要花费 2 分钟才能阅读完成。
1、Error 对象
抛出异常。
Error 的构造:
new Error(); | |
new Error(message); |
参数:
message:一条可选的错误消息,用于提供关于该异常的细节。
描述:
一个新构建的 Error 对象。如果指定 message 参数,则该 Error 对象将它用做它的 message 属性值。其他情况下,它将使用一个预定于的默认字符串作为该属性的值。当不使用 new 操作符,直接将 Error() 构造函数像一个函数一样调用时,它的行为和带 new 操作符调用时一样。Error 类实例表示的错误或异常通常配合 throw 和 try/catch 语句一起使用。
实例 1:
function fun1(x) {if ( x < 0) {throw new Error("x 小于 0 了"); | |
} | |
else {return 1;} | |
} | |
fun1 (1); // 1 | |
fun1 (-1); // 报错,Uncaught Error: x 小于 0 了 | |
try {fun1( -1);/* 抛出异常,进入 catch */ | |
} catch (e) {if ( e instanceof Error) {console.log( e.name + ":" + e.message); | |
} | |
} // 会打印:Error:x 小于 0 了 |
正文完
发表至: javascript
2019-06-20