乐趣区

js的小知识点

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 了
退出移动版