在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中文網其他相關文章!