ECMAScript中没有类的概念,因此它的对象也与基于类的语言中的对象有所不同.ECMA-262将对象定义为:"无序属性的集合,其属性可以包含基本值,对象和函数"....for-in循环返回属性,默认为true
[[Writable]] :表示能否修改属性的值,默认true
[[Value]] : 包含这个属性的值,读取属性值的时候,从这个位置读,写入属性值得时候,把新值保存在这个位置...即使赋新值也会返回旧值,严格模式下报错,使用delete 删除person.name也是返回旧值....一旦将属性设置为不可配置就不能再变回可配置了,
2:访问器属性,访问器属性不包含数据值,他们包含一对getter和setter函数,在读取访问器属性时,会调用getter函数,这个函数负责返回有效的值,...[[Enumerable]] : 表示能否通过for-in循环返回属性,默认true.