最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解javascript中的Error對(duì)象

 更新時(shí)間:2019年04月25日 11:36:41   作者:yang  
error是指程序中的非正常運(yùn)行狀態(tài),在其他編程語言中稱為“異常”或“錯(cuò)誤”,解釋器會(huì)為每個(gè)錯(cuò)誤情形創(chuàng)建并拋出一個(gè)Error對(duì)象,其中包含錯(cuò)誤的描述信息,這篇文章主要介紹了javascript中的Error對(duì)象,需要的朋友可以參考下

概念

      error是指程序中的非正常運(yùn)行狀態(tài),在其他編程語言中稱為“異常”或“錯(cuò)誤”,解釋器會(huì)為每個(gè)錯(cuò)誤情形創(chuàng)建并拋出一個(gè)Error對(duì)象,其中包含錯(cuò)誤的描述信息;

      ECMAScript定義了六種類型的錯(cuò)誤,除此之外,還可以使用Error構(gòu)造方法創(chuàng)建自定義的Error對(duì)象,并使用throw語句拋出該對(duì)象;

      六種錯(cuò)誤:

      1)ReferenceError:引用錯(cuò)誤,要用的東西沒找到;
      2)TypeError:類型錯(cuò)誤,錯(cuò)誤的調(diào)用了對(duì)象的方法;
      3)RangeError:范圍錯(cuò)誤,專指參數(shù)超范圍;
      4)SyntaxError:語法寫錯(cuò)了;
      5)EvalError:eval()方法錯(cuò)誤的使用;
      6)URIError:URI地址錯(cuò)誤;

Error 的構(gòu)造:

new Error();

new Error(message);//message:一條可選的錯(cuò)誤消息,用于提供關(guān)于該異常的細(xì)節(jié)。

toString():返回一個(gè)表示該 Error 對(duì)象的預(yù)定義字符串。

Error 類實(shí)例表示的錯(cuò)誤或異常通常配合 throw 和 try/catch 語句一起使用。name 屬性指明該異常的類型,message 屬性則提供了該異常的人類可讀細(xì)節(jié)。    JavaScript 解釋器永遠(yuǎn)不會(huì)直接拋出 Error 對(duì)象,它只會(huì)拋出 Error 的子類,如 URIError、EvalError、SyntaxError 等。我們通常在自己的代碼中,拋出 Error 對(duì)象來發(fā)出異常信息會(huì)更加方便一些,或者使用一個(gè)原始字符串或數(shù)值來拋出一條錯(cuò)誤消息或是一個(gè)錯(cuò)誤代碼。    ECMAScript 標(biāo)準(zhǔn)為 Error 類定義了一個(gè) toString()方法,且所有子類都繼承了該方法,但它并不要求 toString() 方法返回的字符串包含 message 屬性。所以,不要太依賴或期望 toString() 方法會(huì)將一個(gè) Error 對(duì)象轉(zhuǎn)換為一個(gè)有意義的、人類可讀的字符串。在向用戶顯示錯(cuò)誤信息時(shí),我們可以使用 Error 對(duì)象的 name 和 message 屬性。

工作和學(xué)習(xí)中,常遇到的 Error 有: EvalError、 RangeError、 ReferenceError、 SyntexError、 TypeError、 URIError 。

總結(jié)

以上所述是小編給大家介紹的javascript中的Error對(duì)象,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • 使用localForage實(shí)現(xiàn)帶過期時(shí)間的本地存儲(chǔ)方案

    使用localForage實(shí)現(xiàn)帶過期時(shí)間的本地存儲(chǔ)方案

    在前端開發(fā)中,我們經(jīng)常需要將數(shù)據(jù)存儲(chǔ)在客戶端,以減少網(wǎng)絡(luò)請(qǐng)求次數(shù),提高用戶體驗(yàn),localStorage 和 sessionStorage 是常用的存儲(chǔ)方案,但它們有一些局限性,為了解決這些問題,本文將介紹如何使用 localForage 實(shí)現(xiàn)一個(gè)帶過期時(shí)間的本地存儲(chǔ)方案,需要的朋友可以參考下
    2024-09-09
  • js實(shí)現(xiàn)從數(shù)組里隨機(jī)獲取元素

    js實(shí)現(xiàn)從數(shù)組里隨機(jī)獲取元素

    這篇文章主要介紹了js實(shí)現(xiàn)從數(shù)組里隨機(jī)獲取元素的方法,以及個(gè)人封裝的js代碼分享,十分的實(shí)用,這里推薦給小伙伴們
    2015-01-01
  • JavaScript中Set基本使用方法實(shí)例

    JavaScript中Set基本使用方法實(shí)例

    因?yàn)镾et中存放的數(shù)據(jù)都是不會(huì)重復(fù)的數(shù)據(jù),我們?cè)诰帉慗S代碼的時(shí)候,因此我們可以利用Set來幫助我們更便捷地完成許多的事,下面這篇文章主要給大家介紹了關(guān)于JavaScript中Set基本使用方法的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • JavaScript中九種常用排序算法

    JavaScript中九種常用排序算法

    不同的排序算法,執(zhí)行效率有著天壤之別,本腳本用JavaScript演示了各種常見的排序算法,包括:冒泡排序、選擇排序、插入排序、謝爾排序、快速排序(遞歸)、快速排序(堆棧)、歸并排序、堆排序
    2014-09-09
  • 有關(guān)Promises異步問題詳解

    有關(guān)Promises異步問題詳解

    這篇文章主要介紹了有關(guān)JavaScript Promises異步問題詳解的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • javascript+ajax實(shí)現(xiàn)產(chǎn)品頁(yè)面加載信息

    javascript+ajax實(shí)現(xiàn)產(chǎn)品頁(yè)面加載信息

    本文給大家分享的是使用javascript結(jié)合ajax實(shí)現(xiàn)產(chǎn)品頁(yè)面無刷新加載信息的代碼,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。
    2015-07-07
  • javascript前端和后臺(tái)進(jìn)行數(shù)據(jù)交互方法示例

    javascript前端和后臺(tái)進(jìn)行數(shù)據(jù)交互方法示例

    這篇文章主要介紹了javascript前端和后臺(tái)進(jìn)行數(shù)據(jù)交互方法示例,文章通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 淺談js函數(shù)三種定義方式 & 四種調(diào)用方式 & 調(diào)用順序

    淺談js函數(shù)三種定義方式 & 四種調(diào)用方式 & 調(diào)用順序

    下面小編就為大家?guī)硪黄獪\談js函數(shù)三種定義方式 & 四種調(diào)用方式 & 調(diào)用順序。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • 跟我學(xué)Node.js(四)---Node.js的模塊載入方式與機(jī)制

    跟我學(xué)Node.js(四)---Node.js的模塊載入方式與機(jī)制

    Node.js中模塊可以通過文件路徑或名字獲取模塊的引用。模塊的引用會(huì)映射到一個(gè)js文件路徑,除非它是一個(gè)Node內(nèi)置模塊。Node的內(nèi)置模塊公開了一些常用的API給開發(fā)者,并且它們?cè)贜ode進(jìn)程開始的時(shí)候就預(yù)加載了。
    2014-06-06
  • 使用clipboard.js庫(kù)實(shí)現(xiàn)復(fù)制剪切功能

    使用clipboard.js庫(kù)實(shí)現(xiàn)復(fù)制剪切功能

    這篇文章介紹了clipboard.js實(shí)現(xiàn)復(fù)制功能的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06

最新評(píng)論

元阳县| 喀喇沁旗| 大埔区| 昔阳县| 彰化县| 土默特右旗| 县级市| 元氏县| 绥化市| 涞水县| 四平市| 油尖旺区| 麦盖提县| 德昌县| 南开区| 垣曲县| 黄梅县| 塔河县| 青田县| 金平| 青岛市| 吴川市| 海兴县| 淮北市| 仙居县| 三台县| 商都县| 西华县| 工布江达县| 济南市| 台山市| 乌什县| 酒泉市| 邵阳市| 绥中县| 昌都县| 临海市| 涟源市| 平罗县| 栖霞市| 辉南县|