1. 程式人生 > >javascript錯誤類型————呱呱二號

javascript錯誤類型————呱呱二號

代碼 type ren 就會 log exp fun ann ava

1.SyntaxError(語法錯誤)

解析代碼時發生的語法錯誤

eg:var 1a;

  Uncaught SyntaxError: Unexpected number

2.ReferenceError(引用錯誤)

a.引用了一個不存在的變量

eg: console.log(a);

  Uncaught ReferenceError: a is not defined

b.將變量賦值給一個無法被賦值的對象

eg:console.log()= 1;

  Uncaught ReferenceError: Invalid left-hand side in assignment

3.RangeError(範圍錯誤)

超出有效範圍

eg:var a= new Array(-1);

  Uncaught RangeError: Invalid array length

4.TypeError(類型錯誤)

a.變量或參數不是預期類型,比如,對字符串、布爾值、數值等原始類型的值使用new命令,就會拋出這種錯誤,因為new命令的參數應該是一個構造函數。

eg: var a= new 123;

  Uncaught TypeError: 123 is not a function

b.調用對象不存在的方法

eg:var a;a.aa();

  Uncaught TypeError: Cannot read property ‘aa‘ of undefined

  

5.URLError(URL錯誤)

與url相關函數參數不正確,主要是encodeURI()、decodeURI()、encodeURIComponent()、decodeURIComponent()、escape()和unescape()這六個函數。

eg: decodeURI(‘%2‘)

  Uncaught URIError: URI malformed

6.EvalError(eval錯誤)

eval函數沒有被正確執行

原文鏈接:https://www.cnblogs.com/yanze/p/5997489.html

javascript錯誤類型————呱呱二號