VVLL.net

总览

日期:2024-08-22 09:58:31

总览

在 TypeScript 中,Object 是 JavaScript 中的基本对象类型,包含多种方法来操作和处理对象。

以下是 Object 的常用方法及其描述:

Object 类的静态方法

  1. 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 }
      
  2. 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
      
  3. Object.defineProperty(obj, prop, descriptor)
    • 直接在对象上定义一个新属性,或者修改对象的现有属性,并返回该对象。