首先,JavaScript对象类型包括:[本地对象] 和 [内置对象]、[宿主对象];
另外,所有的本地对象都是内置对象,下面开始先介绍本地对象:
一、本地对象
本地对象是 独立于宿主环境的ECMAScript实现提供的对象,简单说就是ECMAScript定义的类(引用类型)。
包括:Number Boolean String
Object Function Array
Date RegExp Error
二、内置对象
内置对象是“由ECMAScript实现提供的、独立于宿主环境的所有对象,在ECMAScript程序开始执行时出现”。
这就意味着:开发者不必明确 实例化内置对象,因为它已经被实例化过了。
包括:Math、Global
说明:这两个也是本地对象。根据定义,每个内置对象都是本地对象。
所以:内置对象就两个,而本地对象一般则可以说是11个。
三、宿主对象
宿主对象是“ECMAScript实现的宿主环境提供的对象”。
所有非本地对象都是宿主对象。
所有DOM和BOM对象都是宿主对象。