JQuery(十)

來源:互聯網
上載者:User

標籤:

一:JavaScript中錯誤的Error對象:

類似於java的錯誤基類Exception,javascript有個基類Error,Error對象有以下特徵:

pname –表示錯誤類型的字串pmessage – 實際的錯誤資訊

Error對象的名稱對應於它的類,可以是以下值之一

1、EvalError: 錯誤發生在eval()函數中

2、RangeError:數位值超過javascript可表示的範圍

3、ReferenceError: 使用了非法的引用

4、SyntaxError: 在eval()函數調用中發生了語法錯誤。

5、TypeError:變數的類型不是預期所需的

6、URIError: 在encodeURI()或者decodeURI()函數中發生的錯誤

說明:Mozzilla和IE均擴充了Error對象,如IE中提供了一個number特性來表示錯誤代號,也可用description代替message

 

引入throw語句,用於有目的的拋出異常

文法如下:throw error_object

error_object可以是字串、數字、布爾值或是實際的對象。如:

throw  “an error occurred”;

throw 5007;

throw true;

throw new Object();

throw new Error();

throw new Error(“error”);

throw new Error(10001,”error”);

其他Error子類也可以使用

如:

throw new SytaxError(“語法錯誤”);

throw new TypeError(“資料類型有誤”);

throw new EvalError(“Eval類型錯誤”);

自訂異常的簡單一實例:

 

JQuery(十)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.