錯誤的代碼在瀏覽器運行,通常會給出相應的錯誤提示。
下面就詳細介紹一下javascript代碼報錯類型,需要的朋友可以做一下參考。
一.SyntaxError:
SyntaxError是解析代碼時發生的語法錯誤。
代碼如下:
   [ 其他 ] 運行代碼    下載代碼
//變量名錯誤 
var 5num;
二.ReferenceError:
ReferenceError是引用一個不存在的變量時發生的錯誤。
   [ 其他 ] 運行代碼    下載代碼
//由于變量a沒有聲明,所以報錯
console.log(a)
還有一種引發此錯誤的原因,就是給無法賦值的對象賦值:
   [ 其他 ] 運行代碼    下載代碼
//this無法被賦值
this = 15
三.RangeError:
當一個值超出有效范圍時發生的錯誤。
主要有幾種情況:
(1).一是數組長度為負數。
(2).二是Number對象的方法參數超出范圍,以及函數堆棧超過最大值。
   [ 其他 ] 運行代碼    下載代碼
//數組的長度為負數
new Array(-5)
四.TypeError:
此錯誤通常是變量或參數不是預期類型時發生的錯誤。
比如,對字符串、布爾值、數值等原始類型的值使用new命令,就會拋出此種類型錯誤。
   [ 其他 ] 運行代碼    下載代碼
new "51前端"
五.URIError:
此錯誤是URI相關函數的參數不正確時拋出的錯誤。
主要涉及encodeURI()、decodeURI()、encodeURIComponent()、decodeURIComponent()、escape()和unescape()這六個函數。
   [ 其他 ] 運行代碼    下載代碼
decodeURI('%2')
六.EvalError:
eval函數沒有被正確執行時,會拋出EvalError錯誤。
特別說明:此錯誤類型已經不再在ES5中出現,只是為了保證與以前代碼兼容,才繼續保留。

代碼描述:JavaScript 代碼報錯類型,JavaScript 代碼報錯類型



40 54



用戶評論
大牛,別默默的看了,快登錄幫我點評一下吧!:)      登錄 | 注冊


熱門標簽: js js代碼 js實例 javascript javascript代碼 javascript實例 js語句 js注釋 js代碼塊 javascript語句 javascript注釋 javascript代碼塊
×
×

注冊

官方QQ群

掃描上面二維碼加微信群

官方QQ群

jQuery/js討論群
群號:642649996
Css3+Html5討論群
群號:322131262

加群請備注:從官網了解到

老夫子电子