W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在 ECMAScript 中,所有對象并非同等創(chuàng)建的。
一般來說,可以創(chuàng)建并使用的對象有三種:本地對象、內(nèi)置對象和宿主對象。
ECMA-262 把本地對象(native object)定義為“獨立于宿主環(huán)境的 ECMAScript 實現(xiàn)提供的對象”。簡單來說,本地對象就是 ECMA-262 定義的類(引用類型)。它們包括:
JavaScript 高級教程:ECMAScript 引用類型
JavaScript 高級教程:ECMAScript Function 類
JavaScript 參考手冊:Array 對象
JavaScript 參考手冊:Boolean 對象
JavaScript 參考手冊:Date 對象
JavaScript 參考手冊:Number 對象
JavaScript 參考手冊:String 對象
JavaScript 參考手冊:RegExp 對象
ECMA-262 把內(nèi)置對象(built-in object)定義為“由 ECMAScript 實現(xiàn)提供的、獨立于宿主環(huán)境的所有對象,在 ECMAScript 程序開始執(zhí)行時出現(xiàn)”。這意味著開發(fā)者不必明確實例化內(nèi)置對象,它已被實例化了。ECMA-262 只定義了兩個內(nèi)置對象,即 Global 和 Math (它們也是本地對象,根據(jù)定義,每個內(nèi)置對象都是本地對象)。
JavaScript 參考手冊:Global 對象
JavaScript 參考手冊:Math 對象
所有非本地對象都是宿主對象(host object),即由 ECMAScript 實現(xiàn)的宿主環(huán)境提供的對象。
所有 BOM 和 DOM 對象都是宿主對象。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: