美文网首页
对象赋值(用于特殊场景)

对象赋值(用于特殊场景)

作者: 白云若水 | 来源:发表于2019-07-12 16:03 被阅读0次

var person1={

            name:"zhang san",

            age:18,

           height:160,

          address:"home"

    }

    var person2={

               name:"Li si"

    }

        for(var x in person1){

                  !(x in person2)&&(person2[x]=person1[x]);

           }

        console.log(person2);

这种写法的作用是把对象1中的属性给对象2中没有的属性。

结果是  {

address:“home”,

height:"160",

age:"18",

name:"Lisi"

}

相关文章

  • 对象赋值(用于特殊场景)

    var person1={ name:"zhang san", age:18, ...

  • ECMAScript6 -- 解构赋值

    解构赋值 数组的解构赋值 对象的解构赋值 特殊: 数组的解构赋值 如果右边不是数组,默认转换为类数组 对象的解构赋...

  • 原型模式

    原型模式和迭代器模式,使用场景比较特殊,原型模式就是用来clone 对象的,假设对象很多属性要赋值,new 一个对...

  • 对象的解构赋值&函数参数的默认值

    对象的结构赋值 对象的解构赋值用于从一个对象取值,相当于将目标对象自身的所有可遍历的(enumerable)、但尚...

  • C++11 指针类型与赋值

    不能用类型不匹配的指针来完成赋值,如下代码是错的: 但是 void* 可用于存放任意对象的地址: 还有特殊字面值 ...

  • ★02.操作符

    基本类型对象赋值时是复制对象的,其他类型对象赋值时是引用指向相同对象的。(后者被称为别名问题) 关系运算符作用于两...

  • 二:Python基础

    一:链式赋值 链式赋值用于同一个对象赋值给多个变量 例:x=y=100 ==> x=100; y=100 二:系...

  • JS对象深拷贝

    方法一 注意:该方法只适用于简单类型的对象,不适用于对象里面嵌套对象;即使拷贝成功,给新对象里的对象的变量重新赋值...

  • 小程序 遇到问题

    1. 给对象的属性赋值 因为小程序不能直接给对象属性赋值,要通过特殊处理 ['value'] 2. 微信小程序在w...

  • 2019-01-28

    1.数组的解构赋值 2.对象的解构赋值 解构不仅可以用于数组,还可以用于对象 如果变量名与属性名不一致,必须得这样...

网友评论

      本文标题:对象赋值(用于特殊场景)

      本文链接:https://www.haomeiwen.com/subject/ibqykctx.html