JS各種錯誤型別

2021-10-05 01:24:16 字數 1330 閱讀 3708

js錯誤型別有以下幾種:參考文章

1.syntaxerror

解析**時發生的語法錯誤

var 1a;

//uncaught syntaxerror: unexpected number

2.referenceerror

引用了乙個不存在的變數

console.log(a);

//uncaught referenceerror: invalid left-hand side in assignment

3.rangeerror

超出有效範圍

var a= new array(-1);

//uncaught rangeerror: invalid array length

4.typeerror

情況一:變數或引數不是預期型別,比如,對字串、布林值、數值等原始型別的值使用new命令,就會丟擲這種錯誤,因為new命令的引數應該是乙個建構函式。

var a= new 123;

//uncaught typeerror: 123 is not a function

情況二:呼叫物件不存在的方法

var a;

a.aa();

//uncaught typeerror: cannot read property aa of undefined

5.urlerror(url錯誤)

與url相關函式引數不正確,主要是encodeuri()、decodeuri()、encodeuricomponent()、decodeuricomponent()、escape()和unescape()這六個函式。

decodeuri('%2')

//uncaught urierror: uri malformed

6.evalerror(eval錯誤)

eval函式沒有被正確執行

eval(123x)

//uncaught syntaxerror: invalid or unexpected token

拋出自定義錯誤: throw new error("錯誤資訊")

我們如果不想使用系統設定的錯誤資訊(例如前面提到的6種),可以自定義錯誤,例如讓乙個函式需要傳入乙個字串,但是傳入了空值,我們可以new不同的錯誤型別,並自定義錯誤提示語來讓系統丟擲資訊。

function check(str)

}

JS錯誤型別

一 syntaxerror 語法錯誤 這種錯誤是最低階的錯誤但是最常見的錯誤,這是在開發中多個標點少個括號,常見於新手 二 referenceerror 引用錯誤 呼叫的變數或者方法未被定義便會報此錯誤 三 typeerror 型別錯誤 資料型別錯誤,最常見的是vue中父傳子時props接收引數時容...

js 常見錯誤型別

1 syntaxerror syntaxerror是解析 時發生的語法錯誤 變數名錯誤 var1a 缺少括號 console.log hello 2 referenceerror referenceerror是引用乙個不存在的變數時發生的錯誤。unknownvariable referenceerr...

js常見錯誤型別

js 錯誤型別 a uncaught typeerror failed to execute getcomputedstyle on window parameter 1 is not of type element 未捕獲的型別錯誤 不能在 視窗 環境上呼叫執行 getcomputedstyle ...