- Object.defineProperty(obj, prop, descriptor)用于定义对象的数据属性(对象属性氛围数据属性和访问器属性)
-
- obj:必需。目标对象
- prop:必需。需定义或修改的属性的名字
- descriptor:必需。目标属性所拥有的特性
-
-
- value:就是属性的值。
- writable:决定属性能否被赋值。
- enumerable:决定 for in 能否枚举该属性。
- configurable:决定该属性能否被删除或者改变特征值。
Object.defineProperty(o, "b", {value: 2, writable: false, enumerable: false, configurable: true});
-
- Object.getOwnPropertyDescriptor(obj, prop)用于查看对象的数据属性
- obj: 需要查找的目标对象
- prop: 目标对象内属性名称
- Object.assign(target, source) 用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。
const target = { a: 1, b: 2 }; const source = { b: 4, c: 5 }; const returnedTarget = Object.assign(target, source); console.log(target); // expected output: Object { a: 1, b: 4, c: 5 } console.log(returnedTarget); // expected output: Object { a: 1, b: 4, c: 5 }
原文地址:https://www.cnblogs.com/dadouF4/p/10517942.html
时间: 2024-08-11 03:48:48