你的位置:首页 > 软件开发 > Java > ES5 数据属性描述符和存取描述符

ES5 数据属性描述符和存取描述符

发布时间:2016-03-15 08:00:07
一、数据属性描述符对象是一个属性集合,对象的基本特征是属性名(name)和属性值(value)。ES5 增加了属性描述符,可以更细腻的控制属性的不同操作。属性描述符有 configurable、writable 和 enumerable。属性描述符通常和 Object.defin ...

ES5 数据属性描述符和存取描述符

一、数据属性描述符

对象是一个属性集合,对象的基本特征是属性名(name)和属性值(value)。ES5 增加了属性描述符,可以更细腻的控制属性的不同操作。属性描述符有 configurable、writable 和 enumerable。

属性描述符通常和 Object.defineProperty/Object.defineProperties 一起使用来定义属性,它也会受到诸如 Object.freeze/Object.seal 等方法改变。

 

1. configurable 当且仅当 configurable 为 true 时,该属性才能够被改变,也能够被删除(delete),默认为 false

var obj = {}Object.defineProperty(obj, 'name', {	value: 'John'})// 不能 deletedelete obj.name // falseObject.defineProperty(obj, 'name', {	configurable: true,	value: 'John'})// 可以deletedelete obj.name // true

原标题:ES5 数据属性描述符和存取描述符

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录