
正文
Object.defineProperties()和Object.defineProperty()方法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Object.defineProperty()
方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。
语法:
Object.defineProperty(
obj
,
prop
,
descriptor
)
参数:
obj(将要被添加属性或修改属性的对象)
prop(与第一个对象中要添加的属性一一对应)
descriptor(
将被定义或修改的属性的描述符
)
Object.defineProperties() 方法直接在一个对象上定义新的属性或修改现有属性,并返回该对象。
语法:Object.defineProperties(
obj
,
props
)
参数:
obj(将要被添加属性或修改属性的对象)
prop(与第一个对象中要添加的属性一一对应)
-
var obj = {};
Object.defineProperties(obj, {
"property1": {
value: true,
writable: true
},
"property2": {
value: "Hello",
writable: false
}
// 等等.
});
alert(obj.property2) //弹出"Hello"







