Object Function Array String
Boolean Number Date RegExp
Error EvalError RangeError ReferenceError
SyntaxError TypeError
ECMA-262 把内置对象(built-in Object) 定义为“由ECMAScript实现提供的,独立于宿主环境的所有对象,在ECMAScript程序开始执行时出现”。 开发者不必明确实列化内置对象,他已经被实列化了。ECMA-262只定义了两个内置对象,Global 和 Math(他们是本地对象,根据定义,每个内置对象都是本地对象)。
宿主对象:所有本地对象都是宿主对象,即由ECMAScript实现的宿主环境提供的对象。所有BOM和DOM对象都是宿主对象。
作用域: ECMAScript中的所有对象的所有属性和方法都是公共的。