二、面向对象的属性类型
在ES5中在定义只有内部采用的特性时,描述了属性(property)的各种特征。...]]特性都被设置为true,而[[Value]]被设置为指定的值"张三";按照上面特性的描述,person对象中的name属性可以通过delete删除重新定义该属性,可以修改该属性的特性,可以把该属性修改为访问器属性...//这边设置为false,所以name属性被设置成为无法配置的属性
value:"张三",
});
Object.defineProperty(person...输出:TypeError: can't redefine non-configurable property "name"
注意:当我们调用Object.defineProperty()方法,在指定了对象和对象的属性却没有指定描述符对象的的...getter函数返回_year值.这里不一定要同时指定getter和setter。只指定getter意味着属性是不能写,只指定setter意味着只写,无法获取属性值。