var _extends = Object.assign || function(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) { // 遍歷傳入的對象的屬性
if (Object.prototype.hasOwnProperty.call(source, key)) { // 只操作該實例上的屬性和方法, 避免循環(huán)原型
target[key] = source[key];
}
}
}
return target;
};
// *********************************************
// Demo
// *********************************************
var obj1 = {
a: 1,
b: 2,
c: 3
};
var obj2 = _extends({}, obj1, {
d: 4,
e: 5,
f: 6
});
console.log(obj2);
/* result :
{
"a": 1,
"b": 2,
"c": 3,
"d": 4,
"e": 5,
"f": 6
}
*/
原生 JavaScript 實現(xiàn)一個 extends 擴展函數(shù).
最后編輯于 :
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來都许,“玉大人稻薇,你說我怎么就攤上這事〗赫鳎” “怎么了塞椎?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長睛低。 經(jīng)常有香客問我案狠,道長服傍,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任骂铁,我火速辦了婚禮吹零,結果婚禮上,老公的妹妹穿的比我還像新娘拉庵。我一直安慰自己灿椅,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布钞支。 她就那樣靜靜地躺著阱扬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪伸辟。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼振湾,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了亡脸?” 一聲冷哼從身側響起押搪,我...
- 正文 年R本政府宣布鹃栽,位于F島的核電站躏率,受9級特大地震影響躯畴,放射性物質發(fā)生泄漏。R本人自食惡果不足惜薇芝,卻給世界環(huán)境...
- 文/蒙蒙 一蓬抄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧夯到,春花似錦嚷缭、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至荐开,卻和暖如春付翁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背晃听。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 我用原生js封裝了一個tab切換的效果鹃答,做了一個插件晦溪,比較簡單,日后會稍加改進挣跋。里面注釋寫了如何配置三圆,仔細閱讀以下...