总览
在 TypeScript 中,
Object
是 JavaScript 中的基本对象类型,包含多种方法来操作和处理对象。
以下是 Object
的常用方法及其描述:
Object
类的静态方法
Object.assign(target, ...sources)
:- 用于将一个或多个源对象的所有可枚举属性复制到目标对象中,返回目标对象。
const target = { a: 1 }; const source = { b: 2, c: 3 }; const result = Object.assign(target, source); console.log(result); // 输出: { a: 1, b: 2, c: 3 }
Object.create(proto, [propertiesObject])
:- 使用指定的原型对象和可选的属性描述符创建一个新对象。
const person = { isHuman: false, printIntroduction: function () { console.log(`My name is ${this.name}. Am I human? ${this.isHuman}`); }, }; const me = Object.create(person); me.name = 'Matthew'; me.isHuman = true; me.printIntroduction(); // 输出: My name is Matthew. Am I human? true
Object.defineProperty(obj, prop, descriptor)
:- 直接在对象上定义一个新属性,或者修改对象的现有属性,并返回该对象。