首頁  >  文章  >  web前端  >  JavaScript中常見的錯誤類型有哪些? (詳細介紹)

JavaScript中常見的錯誤類型有哪些? (詳細介紹)

不言
不言原創
2019-01-12 15:29:264532瀏覽

在JavaScript中,當發生錯誤時會產生描述錯誤類型的錯誤對象,此錯誤對象包含錯誤類型和編號等信息,這些信息可用於後續處理等,在本篇文章中將向大家介紹常見的錯誤類型以及如何處理這些錯誤。

JavaScript中常見的錯誤類型有哪些? (詳細介紹)

JavaScript中常見的錯誤型別有哪些?

在JavaScript中以下三種錯誤類型是常見的

#RangeError 
ReferenceError 
SyntaxError

#下面我們就來來分別看一下這三種錯誤發生的原因

RangeError 發生的原因

RangeError是包含在變數或參數中的數值超出有效範圍時發生的錯誤。

例如,如果執行以下程式碼,則會引發RangeError。

var myarray = new Array(-1)

執行結果如下。

Uncaught RangeError: Invalid array length

在上面的程式碼中,我在myarray的變數中建立了一個新的Array物件。

但是在建立Array物件時出現問題,並且發生了錯誤。

因為給定建構新Array物件的參數是非法值。

如果寫成new Array(5),參數必須是大於0的數字,以便建立包含5個元素的Array物件。

因此,-1被視為無效,並發生錯誤。

ReferenceError發生的原因

ReferenceError是嘗試引用無法引用的資料時發生的錯誤。

它發生在以下情況

console.log(myvar)

執行結果如下。

Uncaught ReferenceError: myvar is not defined

在上面的程式碼中,發生錯誤,因為它試圖輸出不存在的變數myvar的值。

這樣,不僅引用不存在的變量,而且在範圍外的變數中也會出現相同的錯誤。

SyntaxError發生的原因

SyntaxError 主要在語法編寫出現問題時發生。

它發生在以下情況。

console.log("Hello world!)

執行結果如下。

Uncaught SyntaxError: Invalid or unexpected token

在上面的程式碼中,我試著JavaScript控制台中顯示Hello world! ,但由於我沒有用完整的引號來輸出字串,因此它被視為非法寫作。

如果寫作console.log(「Hello world!」),它將正常執行而不會出錯。

以上是JavaScript中常見的錯誤類型有哪些? (詳細介紹)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn