首頁  >  文章  >  web前端  >  JS將所有物件s的屬性複製給物件r(原生js jquery)_javascript技巧

JS將所有物件s的屬性複製給物件r(原生js jquery)_javascript技巧

WBOY
WBOY原創
2016-05-16 17:02:381095瀏覽

原生寫法:

複製程式碼 程式碼如下:

/**
   * 複製所有s 的屬性給r
   * @param r {Object}
   * @param s {Object}
   * @param is_overwrite {Boolean}現有的值,其它值
   *   包括undefined ,都表示s 中的同名屬性將覆蓋r 中的值
   /
  : function (r, s, is_overwrite) { //TODO:
   if (!s || !r) return r;

   for (var p in s) {
    if (is_overwrite !== false || !(p in r)) {
     r[p] = s[p]; >   }
   return r;
  }


jQuery寫的話就太方便了

var a={ 🎜>        ab:2
    };
var b={
        ba:1,
       
    $.extend(a,b);
    console.info(a);


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn