標準內建物件

本章記錄了所有 JavaScript 的標準內建物件,包括它們的方法和屬性。

這裡的“全域性物件”(或標準內建物件)不應與全域性物件混淆。這裡,“全域性物件”指的是全域性範圍內的物件

全域性物件本身可以透過全域性作用域中的 this 運算子訪問。事實上,全域性作用域全域性物件的屬性組成,包括繼承的屬性(如果有的話)。

全域性作用域中的其他物件要麼是由使用者指令碼建立,要麼由宿主應用程式提供。瀏覽器環境中可用的宿主物件記錄在 API 參考中。

有關 DOM 和核心 JavaScript 之間區別的更多資訊,請參閱 JavaScript 技術概述

按類別劃分的標準物件

值屬性

這些全域性屬性返回一個簡單值。它們沒有屬性或方法。

函式屬性

這些全域性函式——全域性呼叫而非在物件上呼叫的函式——直接將結果返回給呼叫者。

基本物件

這些物件表示基本語言結構。

錯誤物件

錯誤物件是一種特殊型別的基本物件。它們包括基本的 Error 型別,以及幾種專用錯誤型別。

數字和日期

這些是表示數字、日期和數學計算的基礎物件。

文字處理

這些物件表示字串並支援對其進行操作。

索引集合

這些物件表示按索引值排序的資料集合。這包括(型別化)陣列和類似陣列的結構。

鍵控集合

這些物件表示使用鍵的集合。可迭代集合(MapSet)包含的元素可以按照插入順序輕鬆迭代。

結構化資料

這些物件表示並與結構化資料緩衝區和使用 JavaScript 物件表示法 (JSON) 編碼的資料進行互動。

記憶體管理

這些物件與垃圾回收機制進行互動。

控制抽象物件

控制抽象有助於組織程式碼,尤其是非同步程式碼(例如,無需使用深層巢狀的回撥)。

反射

國際化

ECMAScript 核心中針對語言敏感功能的補充。