Jquery對象默認值問題求助,實現傳參后覆蓋默認值
躍然一笑
2018-10-18 13:15:52
TA貢獻1982條經驗 獲得超2個贊
jquery中有個函數用來合并對象的:jQuery.extend( [ deep ], target, object1, [ objectN ] )合并對象到第一個對象;
如果用ES6的話,可以用Object.assign(target, ...sources)來實現。
給你提供幾個示例:
先設定兩個默認對象:
var obj1 = { a: 1, b: 2, c: { cc: 1, ccc: 2}};var obj2 = { a: 11, c: { cc: 323 }};
$.extends 示例:
//1$.extends(obj1, obj2);//obj1合并之后如下:obj1 = { a: 11, b: 2, c: { cc: 323 } };//2$.extends(true, obj1, obj2);//輸出如下:obj1 = { a: 11, b: 2, c: { cc: 323, ccc: 2 } };
舉報