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
  • 相关阅读:
    SVN中的Trunk、Tag、Brance的用法
    开发下载地址汇集
    Hessian原理分析
    Java中间件:淘宝网系统高性能利器
    linux进阶
    常见的Hadoop十大应用误解
    搜索引擎汇总
    bat薪酬
    常用的快速Web原型图设计工具
    apache kafka消息服务
  • 原文地址:https://www.cnblogs.com/cbpm-wuhq/p/14357656.html
Copyright © 2011-2022 走看看