## Javascript的原生錯誤類型
Error對象是最一般的錯誤類型,在其基礎上,Javascript還定義了6中錯誤,也就是說存在6中派生的錯誤對象。
**1. SyntaxError是解析代碼時發生的錯誤**
~~~javascript
var 1a = "abc";
console.log "abc");
~~~
**2. ReferenceError 是引用一個不存在的變量發生的錯誤**
~~~javascript
console.log(abc); // 引用一個不存在的變量
console.log() = 1; // 將一個值分配給一個無法分配的對象
~~~
**3. RangeError 是當一個值超出有效范圍時發生的錯誤**
`var arr = new Array(-1);`
**4.TypeError 是變量或者參數不是預期類型時發生的錯誤。比如字符串、數值、布爾等原始類型的值使用new命令,就是拋出該錯誤。**
`new 123;`
**5.URIError是URI相關函數不正確時拋出的錯誤**
**6.EvalError 是Eval函數沒有正確執行時拋出的錯誤**
- Hello World!
- 介紹
- 語句和變量
- 標識符、注釋和區塊
- 基本數據類型和引用數據類型
- 數據類型
- typeof
- number
- 字符串
- 布爾類型
- 函數
- 數組
- 運算符
- 加法運算符
- 算術、賦值、比較運算符
- 布爾運算符
- 語句
- 條件語句
- 循環語句
- DOM模型
- DOM和DOM節點
- 特征相關屬性
- 節點對象的方法
- Element對象
- Attribute對象
- Text節點和CSS操作
- 事件模型
- 標準庫
- Number對象
- String對象
- Array對象
- Date、Boolean和Math對象
- JSON對象
- 面向對象編程中的 this
- 一切皆對象
- Web Storage
- 錯誤處理機制
- Error對象和try..catch語句
- javascript的原生錯誤類型
- BOM模型
- window對象
- 計時事件