1. 程式人生 > >js中的內建物件,宿主物件和自定義物件

js中的內建物件,宿主物件和自定義物件

JS中,可以將物件分為“內建物件”、“宿主物件”和“自定義物件”三種。

1,內建物件

js中的內建物件包括Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String以及各種錯誤類物件,包括Error、EvalError、RangeError、ReferenceError、SyntaxError和TypeError。

2. 宿主物件

由ECMAScript實現的宿主環境提供的物件,可以理解為:瀏覽器提供的物件。

所有的BOM和DOM物件都是宿主物件。

3、自定義物件

顧名思義,就是開發人員自己定義的物件。JS允許使用自定義物件,使JS應用及功能得到擴充

那如下程式碼中的oPerson物件呢,既不是ECMA官方定義的本地物件,也不是宿主物件,它是使用者自定義的物件(user defined object)。

var  oPerson =newObject();
oPerson.name = "ting";
oPerson.age = 23;