一些JS书籍里面介绍对象时,都会首先介绍属性特性以及相关的一些方法:defineProperty
、hasOwnProperty
、getOwnPropertyDescriptor
等,然而这些东西我却没有见过具体使用场景,猜测是在自定义自己的框架的时候会用到,例如自己写一个类似Array
这样的封装对象?或者说一些框架源码中可以看到?
属性描述符指的是:
访问描述符:
get
set
configurable
enumerable
数据描述符:
value
writable
configurable
enumerable
胡说叔叔
相关分类