• ES6 Object扩展 学习笔记


    1、Object.is()

      用来比较两个值是否严格相等,与严格比较运算符(===)的行为基本一致。

      Object.is('foo', 'foo')// true

      Object.is({}, {})// false

    2、Object.assign()

      用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)。

      Object.assign(target, source1, source2);

      常见用途

      为对象添加属性

      为对象添加方法

      克隆对象

      合并多个对象
    3、Object.keys()

      返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键名。

      var obj = { foo: 'bar', baz: 42 };

      Object.keys(obj)// ["foo", "baz"]

    4、Object.values()

      返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键值。 

      const obj = { foo: 'bar', baz: 42 };

      Object.values(obj)// ["bar", 42]

    5、Object.entries()

      返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键值对数组。

      const obj = { foo: 'bar', baz: 42 };

      Object.entries(obj)// [ ["foo", "bar"], ["baz", 42] ]

  • 相关阅读:
    法院
    Spring Cloud常用组件
    PowerShell使用教程
    浅谈3DES加密解密
    SC win consul
    SB-Token-Jwt
    前端MVC Vue2学习总结
    spring-session-data-redis
    SpringBoot WS
    SpringBoot之使用Spring Session集群-redis
  • 原文地址:https://www.cnblogs.com/-tao/p/8478146.html
Copyright © 2020-2023  润新知