ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值.对象或者函数.” 严格来讲,这就相当于说对象是一组没有特定顺序的值.对象的每个属性或者方法都有一个名字,而每个名字都映射到一个值. 正因为这样,我们可以把 ECMAScript 的对象想象成散列表:无非就是一组名值对,其中值可以是数据或函数. 属性类型 ECMA-262 第5版在定义只有内部采用的特性(attribute)时,描述了属性(property)的各种特征. 定义这些特性是为了实现 JavaScript 引擎用的,…