hz-对象的属性深入理解
2019-04-05 本文已影响0人
zhanghongzhen
Object.defineProperty(要操纵的对象,对象的属性,对象属性的配置)
对象的属性 分 数据属性和访问器属性 属性的配置方式
数据属性 静态属性
configurable 是否可修改原生的值 默认false 通过访问器属性中的方法修改 get 和set 进行获取和修改
enumerable 是否可枚举 被for in循环遍历
writable 是否可被修改
value 是设置默认值
访问器属性 动态属性中 有静态和动态
configurable 是否可被删除后修改 默认值false
enumerable 是否可枚举 被for in遍历
get 是获取属性值 执行的函数
set 修改属性值 的执行方法
总结 对象 有属性和方法 属性又分 数据属性和访问器属性 一些默认行为是为了安全和能够自动修改。