zoukankan      html  css  js  c++  java
  • Object.assign()方法

    Obejct.assign(target,source1,source2).
    方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)。

    注意:

    1,该方法只拷贝源对象的自身属性(不拷贝继承属性),也不拷贝不可枚举的属性(enumerable: false

    2,该方法是浅拷贝,意思是,如果合并一个引用类型的对象,如果源对象改变,则目标对象属性值也得到相应的改变。

    3,同名属性的替换,这点要特别的小心。

    4,有个好玩的数组特性可以使用,将源对象一个数组,塞入到另外一个数组的前面并删除同样长度的target数组。

    用途:

    1,给一个对象的原型上面添加属性,target:someClass.prototype,source:一个对象,

    2,给对象添加属性,这样子new出来的实例对象上面都有x,y的属性了。(constructor指向的就是该对象本身)

    3,克隆对象和合并对象

    4,为属性设置默认值

    options = Object.assign({}, DEFAULTS, options);
     

     

  • 相关阅读:
    ios version和build
    协议
    masonry
    加密
    coredata
    随机附魔笔记
    Mac下搭建AzerothCore遇到的坑
    cocospods 私服搭建
    网络营销工具
    WKWebView不能重定向打开新界面,解决办法
  • 原文地址:https://www.cnblogs.com/tangjiao/p/8962928.html
Copyright © 2011-2022 走看看