標準內建物件
======

本章節記錄了 JavaScript 所有標準、內建的物件，以及這些物件的方法與屬性。

「全域物件」（或稱作標準內建物件）這個專有名字並非是要和**全域物件**混著說。在這裡，全域物件是那些在全域範圍裡的物件。而**全域物件**自身則是關聯到全域範圍裡的 `this` 運算子（但若是在 ECMAScript 5 的嚴格模式（strict mode）則是不被採用的，即會回傳 `undefined` (en-US)）。 事實上，全域範圍包含了全域物件的屬性，也包含了繼承而來的屬性（如果有的話）。

其他在全域範疇的物件，不是被使用者的腳本建立 (en-US)，就是由主體的應用程式所提供。 主體物件是由 API 參考資料 (en-US)定義的文件決定瀏覽器環境中是否可用。 更多關於 DOM (en-US) 和 JavaScript 核心的差異，請參考 JavaScript 技術概要。

標準物件分類
------

### 數值屬性

這些全域屬性會返回一個值；全域屬性本身不擁有任何屬性和函式。

* `Infinity`
* `NaN`
* `undefined` (en-US)
* `null` (en-US) literal
### 函數屬性

這些全域函式會直接在全域範圍中被呼叫，不用從某個物件取得後呼叫；呼叫後直接回傳結果給執行的人。

* `eval()` (en-US)
* `uneval()` (en-US) 
非標準
* `isFinite()` (en-US)
* `isNaN()`
* `parseFloat()` (en-US)
* `parseInt()`
* `decodeURI()` (en-US)
* `decodeURIComponent()` (en-US)
* `encodeURI()` (en-US)
* `encodeURIComponent()` (en-US)
* `escape()` (en-US) 
已棄用
* `unescape()` (en-US) 
已棄用
### 基礎物件

這裡所陳列稱為基礎物件,將作為其他所有物件的母物件。包含了一般物件、函式以及錯誤。

* `Object` (en-US)
* `Function` (en-US)
* `Boolean`
* `Symbol` (en-US)
* `Error` (en-US)
* `EvalError` (en-US)
* `InternalError` (en-US)
* `RangeError`
* `ReferenceError` (en-US)
* `SyntaxError` (en-US)
* `TypeError` (en-US)
* `URIError`
### 數字與日期

這裡陳列了數字、日期及數學運算。

* `Number`
* `Math`
* `Date`
### 文字處理

These objects represent strings and support manipulating them.

* `String`
* `RegExp` (en-US)
### 具索引的集合

These objects represent collections of data which are ordered by an index value. This includes (typed) arrays and array-like constructs.

* `Array`
* `Int8Array` (en-US)
* `Uint8Array` (en-US)
* `Uint8ClampedArray` (en-US)
* `Int16Array` (en-US)
* `Uint16Array` (en-US)
* `Int32Array` (en-US)
* `Uint32Array` (en-US)
* `Float32Array` (en-US)
* `Float64Array` (en-US)
### 具鍵值的集合

These objects represent collections which use keys; these contain elements which are iterable in the order of insertion.

* `Map`
* `Set`
* `WeakMap` (en-US)
* `WeakSet` (en-US)
### 向量集合

SIMD (en-US) vector data types are objects where data is arranged into lanes.

* `SIMD` 
實驗性質
* `SIMD.Float32x4` 
實驗性質
* `SIMD.Float64x2` 
實驗性質
* `SIMD.Int8x16` 
實驗性質
* `SIMD.Int16x8` 
實驗性質
* `SIMD.Int32x4` 
實驗性質
* `SIMD.Uint8x16` 
實驗性質
* `SIMD.Uint16x8` 
實驗性質
* `SIMD.Uint32x4` 
實驗性質
* `SIMD.Bool8x16` 
實驗性質
* `SIMD.Bool16x8` 
實驗性質
* `SIMD.Bool32x4` 
實驗性質
* `SIMD.Bool64x2` 
實驗性質
### 結構化資料

These objects represent and interact with structured data buffers and data coded using JavaScript Object Notation (JSON).

* `ArrayBuffer`
* `SharedArrayBuffer` (en-US) 
實驗性質
* `Atomics` (en-US) 
實驗性質
* `DataView` (en-US)
* `JSON`
### 控制抽象化物件

* `Promise`
* `Generator` (en-US)
* `GeneratorFunction` (en-US)
* 實驗性質
 `AsyncFunction` (en-US)
### Reflection

* `Reflect` (en-US)
* `Proxy` (en-US)
### 國際化

Additions to the ECMAScript core for language-sensitive functionalities.

* `Intl` (en-US)
* `Intl.Collator` (en-US)
* `Intl.DateTimeFormat` (en-US)
* `Intl.NumberFormat` (en-US)
### WebAssembly

* `WebAssembly` (en-US)
* `WebAssembly.Module` (en-US)
* `WebAssembly.Instance` (en-US)
* `WebAssembly.Memory` (en-US)
* `WebAssembly.Table` (en-US)
* `WebAssembly.CompileError` (en-US)
* `WebAssembly.LinkError` (en-US)
* `WebAssembly.RuntimeError` (en-US)
### 非標準物件

* `Iterator` (en-US) 
非標準
* `ParallelArray` 
非標準
* `StopIteration` 
非標準
### 其他

* `arguments`