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 了