有關js物件 內建,原生,宿主,全域性

2022-09-02 14:09:07 字數 922 閱讀 8692

原生物件(內部物件,本地物件)(native object):獨立於宿主環境的ecmascript實現提供的物件。

內建物件:由 ecmascript 實現提供的、獨立於宿主環境的所有物件,在 ecmascript 程式開始執行時出現,即在引擎初始化階段就被建立好的物件。

宿主物件:由ecmascript實現的宿主環境提供的物件,可以理解為:瀏覽器提供的物件。所有的bom和dom都是宿主物件。

全域性物件:全域性物件:一般全域性物件會有兩個,乙個是ecma提供的global物件,乙個是宿主提供。如在瀏覽器中是window、在nodejs中是global。【所以啊,在瀏覽器中全域性物件是global+window】

通常情況下ecma提供的global物件對是不存在的,沒有具體的物件,

原生物件:object、function、array、string、boolean、number、date、regexp、error、evalerror、rangeerror、referenceerror、syntaxerror、typeerror、urierror、global

內建物件:global(全域性物件)、math

宿主物件:有宿主提供的物件,在瀏覽器中window物件以及其下邊所有的子物件(如bom、dom等等),在node中是globla及其子物件,也包含自定義的類物件。

全域性物件:一般全域性物件會有兩個,乙個是ecma提供的global物件,乙個是宿主提供。

內建物件之global

global即為全域性物件,global物件是ecmascript中最特別的物件,因為實際上它根本不存在!

在ecmascript中,不存在獨立的函式,所有函式都必須是某個物件的方法。

類似於isnan()、parseint()和parsefloat()方法等,看起來都是函式,而實際上,它們都是global物件的方法。

而且global物件的方法還不止這些。

JS內建物件

1.什麼是物件 js中的所以事物都是物件 字串 數值 陣列 函式。每個物件都帶屬性和方法 js中允許自定義物件 2.自定義物件 1 定義並建立物件例項 2 使用函式來建立物件,然後建立新的物件例項。兩種自定義物件事例如下 3.string 物件 string物件用於處理已有的字串 字串可以單引號或雙...

js 內建物件

陣列長度從0開始算起 如何建立陣列 建立陣列的基本方法有兩種 1.使用array建構函式 語法 new array 小括號 說明 與想知道要儲存的專案數量 2.向array建構函式中傳遞陣列應包含的項 2.使用陣列字面量表示法 有一對包含陣列項的方括號 表示,多個陣列以逗號隔開 concat 語法 ...

js 內建物件

charat 與charcodeat charcodeat 語法stringobject.charcodeat index 功能返回stringobject中index位置字元的字元編碼 charat 語法stringobject.charat index 功能返回stringobject中inde...