全局的對(duì)象( global objects )也稱(chēng)標(biāo)準(zhǔn)內(nèi)置對(duì)象
全局作用域里的對(duì)象
標(biāo)準(zhǔn)內(nèi)置對(duì)象的分類(lèi)
(1)值屬性株扛,這些全局屬性返回一個(gè)簡(jiǎn)單值养距,這些值沒(méi)有自己的屬性和方法诉探。
例如 Infinity、NaN棍厌、undefined肾胯、null 字面量
(2)函數(shù)屬性竖席,全局函數(shù)可以直接調(diào)用,不需要在調(diào)用時(shí)指定所屬對(duì)象阳液,執(zhí)行結(jié)束后會(huì)將結(jié)果直接返回給調(diào)用者怕敬。
例如 eval()揣炕、parseFloat()帘皿、parseInt() 等
(3)基本對(duì)象,基本對(duì)象是定義或使用其他對(duì)象的基礎(chǔ)畸陡∮チ铮基本對(duì)象包括一般對(duì)象、函數(shù)對(duì)象和錯(cuò)誤對(duì)象丁恭。
例如 Object曹动、Function、Boolean牲览、Symbol墓陈、Error 等
(4)數(shù)字和日期對(duì)象,用來(lái)表示數(shù)字第献、日期和執(zhí)行數(shù)學(xué)計(jì)算的對(duì)象贡必。
例如 Number、Math庸毫、Date
(5)字符串仔拟,用來(lái)表示和操作字符串的對(duì)象。
例如 String飒赃、RegExp
(6)可索引的集合對(duì)象利花,這些對(duì)象表示按照索引值來(lái)排序的數(shù)據(jù)集合,包括數(shù)組和類(lèi)型數(shù)組载佳,以及類(lèi)數(shù)組結(jié)構(gòu)的對(duì)象炒事。例如 Array
(7)使用鍵的集合對(duì)象,這些集合對(duì)象在存儲(chǔ)數(shù)據(jù)時(shí)會(huì)使用到鍵蔫慧,支持按照插入順序來(lái)迭代元素挠乳。
例如 Map、Set藕漱、WeakMap欲侮、WeakSet
(8)矢量集合,SIMD 矢量集合中的數(shù)據(jù)會(huì)被組織為一個(gè)數(shù)據(jù)序列肋联。
例如 SIMD 等
(9)結(jié)構(gòu)化數(shù)據(jù)威蕉,這些對(duì)象用來(lái)表示和操作結(jié)構(gòu)化的緩沖區(qū)數(shù)據(jù),或使用 JSON 編碼的數(shù)據(jù)橄仍。
例如 JSON 等
(10)控制抽象對(duì)象
例如 Promise韧涨、Generator 等
(11)反射
例如 Reflect牍戚、Proxy
(12)國(guó)際化,為了支持多語(yǔ)言處理而加入 ECMAScript 的對(duì)象虑粥。
例如 Intl如孝、Intl.Collator 等
(13)WebAssembly
(14)其他
例如 arguments