defineProperty方法的初始写法:

注意这个enumerable是枚举的意思,也就是我们说的遍历
defineProperty方法的第二种写法:

什么时候执行getter?

可以看出,打印了一个空的对象,但是点开有下面的方法和属性,当点击这三个点的时候,即invoke property getter调用原型getter方法,也是去访问这个值,同obj.name



本文介绍了JavaScript中Object.defineProperty()的两种使用方式,重点讲解了enumerable属性与getter的执行时机。通过实例展示了如何在对象上定义属性并控制其访问特性,当尝试访问属性时,会触发getter方法执行。
defineProperty方法的初始写法:

注意这个enumerable是枚举的意思,也就是我们说的遍历
defineProperty方法的第二种写法:

什么时候执行getter?

可以看出,打印了一个空的对象,但是点开有下面的方法和属性,当点击这三个点的时候,即invoke property getter调用原型getter方法,也是去访问这个值,同obj.name



481

被折叠的 条评论
为什么被折叠?