• js-对象常用方法


    Object常用方法

    1. Object.assign()

      1. 方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象。它将返回目标对象。

      2. 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 }
        
      3. Object.assign(target, ...sources)
        
      4. 参数

        • target

          目标对象。

        • sources

          源对象。

        返回值

        目标对象。

    2. Object.create()

      1. 创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。

      2. 
        
      3. Object.create(proto,[propertiesObject])
        
      4. proto

        新创建对象的原型对象。

      5. propertiesObject

        可选。需要传入一个对象,该对象的属性类型参照Object.defineProperties()的第二个参数。如果该参数被指定且不为 undefined,该传入对象的自有可枚举属性(即其自身定义的属性,而不是其原型链上的枚举属性)将为新创建的对象添加指定的属性值和对应的属性描述符。

      返回值

      一个新对象,带着指定的原型对象和属性。

      例外

      如果propertiesObject参数是 null 或非原始包装对象,则抛出一个 TypeError 异常。

    3. Object.keys()

      1. 会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和正常循环遍历该对象时返回的顺序一致

      2. Object.keys(obj)
        
      3. 参数

        • obj

          要返回其枚举自身属性的对象。

        返回值

        一个表示给定对象的所有可枚举属性的字符串数组。

  • 相关阅读:
    ccf 201604-3 路径解析
    ccf 201609-3 炉石传说
    ccf 201612-3 权限查询
    ccf 201709-3 JSON查询
    ccf 201703-3 Markdown
    POJ 3259 -- Wormholes
    Bellman-Ford 单源最短路径算法
    【oracle】oracle启动和关闭步骤
    【Excel】Excel根据单元格背景色求和
    【Oracle】Oracle时间日期格式
  • 原文地址:https://www.cnblogs.com/ycyc123/p/14823917.html
Copyright © 2020-2023  润新知