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 了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章