Object.defineProperties()方法直接在对象上定义新属性或修改现有属性,然后返回该对象。
Object.defineProperties(obj, props)
obj : 要在其上定义或修改属性的对象。
props : 一个对象,其自身的可枚举属性构成要定义或修改的属性的描述符。
此方法重新运行传递给函数的对象。
Chrome | 是 |
Edge | 是 |
Firefox | 1.5 |
Opera | 是 |
const object1 = {}; Object.defineProperties(object1, { property1:{ value: 44, } }); console.log(object1.property1);
输出:
44
const object1 = {}; Object.defineProperties(object1, { property1: { value: 142, value: 422, value: 423, }, property2: {} }); console.log(object1.property1);
输出:
423
const obj = {}; Object.defineProperties(obj, { property1: { value: 142, value: 422, value: 423, }, property2: { value: 22, value: 12,} }); console.log(obj.property1,obj.property2);
输出:
423 12
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕