因为在一些情况下看到了Object.defineProperty() 还有前端框架vue中有某处提到了Object.defineProperty()所以来了解
想要详细内容的可以去查MDN
引用mdn
Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。\
描述:
该方法允许精确添加或修改对象的属性。通过赋值来添加的普通属性会创建在属性枚举期间显示的属性(for...in 或 Object.keys 方法), 这些值可以被改变,也可以被删除。这种方法允许这些额外的细节从默认值改变。默认情况下,使用Object.defineProperty()添加的属性值是不可变的。
语法:
Object.defineProperty(obj,prop,descriptor)
obj 要在其上定义属性的对象
prop 要定义或修改的属性名称
descriptor 将被定义或修改的属性描述符
返回值:
被传递给函数的对象
具体内容去MDN中找
本文介绍JavaScript中Object.defineProperty()方法的作用及用法,此方法可用于在对象上定义新属性或修改现有属性,并提供详细的语法说明。
6158

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



