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); // 1fun1 (-1); // 报错,Uncaught Error: x 小于 0 了try { fun1( -1 );/* 抛出异常,进入catch */} catch ( e ) { if ( e instanceof Error ) { console.log( e.name + ":" + e.message ); }} // 会打印:Error:x 小于 0 了