91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript的錯誤類型有哪些

發布時間:2021-10-15 10:48:39 來源:億速云 閱讀:153 作者:iii 欄目:web開發

這篇文章主要介紹“javascript的錯誤類型有哪些”,在日常操作中,相信很多人在javascript的錯誤類型有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”javascript的錯誤類型有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

javascript錯誤類型有:1、Error;2、InternalError;3、EvalError;4、RangeError;5、ReferenceError;6、SyntaxError;7、TypeError;8、URIError。

javascript的錯誤類型有哪些

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

ECMS中定義了以下八種錯誤類型,并在錯誤發生時拋出不同的錯誤對象。

  • Error

  • InternalError

  • EvalError

  • RangeError

  • ReferenceError

  • SyntaxError

  • TypeError

  • URIError

一、Error

Error是基類型,其他錯誤類型都是繼承該類型,因此,所有錯誤類型都是共享相同的屬性(所有錯誤對象上的方法都是這個默認類型定義的方法)。瀏覽器很少會拋出Error類型的錯誤,該類型主要用于開發者拋出自定義錯誤。

例如攔截器/導航守衛中經常會使用到。

javascript的錯誤類型有哪些

二、InternalError

InternalError類型的錯誤會在底層JavaScript引擎拋出異常時由瀏覽器拋出。例如,遞歸過多導致了棧溢出。這類型并不是代碼中通常要處理的錯誤,如果真的發生了這種錯誤,很可能代碼哪里弄錯了或者有危險。

三、EvalError

EvalError類型錯誤會在使用eval()函數發生異常時拋出。ECMA-262規定,'如果eval屬性沒有被直接調用(就是沒有將其名稱作為一個Identifier(標識符),也就是CallExpression中的MemberExpression)。

基本上,只要不把eval()當成函數調用就會報錯。

不同瀏覽器拋出的錯誤會有差異,但很少會這么使用,所以平時不常見

javascript的錯誤類型有哪些

四、RangeError

RangeError會在數值越界時拋出。例如,定義數組時如果設置了不支持的長度,如-20。又或者沒有給遞歸設置停止條件時觸發。

該類型在JavaScript發生不多

javascript的錯誤類型有哪些

javascript的錯誤類型有哪些

五、ReferenceError

ReferenceError會在找不到對象時發生。(就是著名的"object expected"瀏覽器錯誤的原因)。這種錯誤經常是由訪問不存在的變量而導致。

例:

javascript的錯誤類型有哪些

六、SyntaxError

經常在給eval()傳入的字符串包含JavaScript語法錯誤時發生,在eval()外部很少會用到該類型錯誤。這是因為JavaScript代碼中的語法錯誤會導致代碼無法執行。

七、TypeError

TypeErrorJavaScript中很常見,主要發生變量不是預期類型,或者訪問不存在的方法時等原因導致,尤其是在使用類型特定的操作而變量類型不對時。

在給函數傳參前沒有驗證的情況下,錯誤頻繁發生

javascript的錯誤類型有哪些

八、URIError

URIError只會在使用encodeURL()或decodeURL()但傳入了格式錯誤的URL時發生,但非常罕見,因為上面兩個函數非常穩健。

到此,關于“javascript的錯誤類型有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

澄城县| 屏山县| 河曲县| 肃北| 大英县| 定陶县| 石楼县| 镇康县| 呼和浩特市| 南木林县| 滕州市| 镇雄县| 娱乐| 姜堰市| 兴山县| 阳西县| 泾阳县| 谢通门县| 海兴县| 红桥区| 斗六市| 涞源县| 玉田县| 榆树市| 罗城| 彭阳县| 昌都县| 兴国县| 江源县| 三原县| 泰来县| 西乡县| 辽阳市| 白银市| 沐川县| 和林格尔县| 嘉黎县| 彩票| 调兵山市| 新化县| 城固县|