zoukankan      html  css  js  c++  java
  • es6 对象Object

    es6 对象Object

    一:Object.assign(value1,value2) 方法

    1.基本用法

        /*
         Object.assign(target, source_1, ···)
         用于将源对象的所有可枚举属性复制到目标对象中。
         返回值是target对象
         如果目标对象和源对象有同名属性,或者多个源对象有同名属性,则后面的属性会覆盖前面的属性。
        */
        let target = {a: 1};
        let object2 = {b: 2};
        let object3 = {c: 3};
        let  res= Object.assign(target , object2 ,object3)
        console.log(res)

    2.方法为浅拷贝,只是引用

        // 此例子说明   Object.assign是浅拷贝,只是一个引用
        let sourceObj = { a: { b: 1}};
        let targetObj = {c: 3};
        Object.assign(targetObj, sourceObj);
        targetObj.a.b = 2;
        console.log(sourceObj.a.b);  // 2

    二:Object.is(value1,value2)方法

      /**
         * Object.is(value1,value2)
         * 用来比较两个值是不是严格相等,类似于(===)基本类型
         *
         * */
    
         console.log(Object.is('q','q')); //true
         console.log(Object.is(1,1));     //true
         console.log(Object.is('1',1));   //false
         console.log('1'==1);             //true == 只比较值
         console.log('1'===1);              //false
  • 相关阅读:
    Swagger配置和使用
    请求SpringMVC接口如何传参数
    ssm搭建配置文件
    永久关闭windows10更新
    VSCode搭建java开发环境
    idea全局设置
    mybatis-plus查询指定字段
    mybayis-plus条件构造器
    Java日期时间操作的一些方法
    C#编写聊天软件客户端
  • 原文地址:https://www.cnblogs.com/cbpm-wuhq/p/14357656.html
Copyright © 2011-2022 走看看