$.extend(●初期値, ●新しい値);
にすると・・・●新しい値が●初期値を上書き、または値を追加してくれる。
便利。
conbeef.js
console.log('■初期値 //////////////////');
var obj = {
a: 'aaa',
b: 'bbb',
c: 'ccc'
};
console.log(obj.a); // -> aaa
console.log(obj.b); // -> bbb
console.log(obj.c); // -> ccc
console.log(obj.d); // -> undefined
console.log('■値の更新2 //////////////////');
obj.a = 'aaa1';
obj.c = 'ccc1';
console.log(obj.a); // -> aaa1
console.log(obj.b); // -> bbb
console.log(obj.c); // -> ccc1
console.log(obj.d); // -> undefined
console.log('■値の更新2 //////////////////');
var objX = {
c: 'ccc2',
d: 'ddd2'
};
obj = objX;
console.log(obj.a); // -> undefined
console.log(obj.b); // -> undefined
console.log(obj.c); // -> ccc2
console.log(obj.d); // -> ddd2
console.log('■値の更新3 //////////////////');
var objY = {
a: 'aaa9',
b: 'bbb9',
d: 'ddd9'
};
$.extend(obj, objY);
console.log(obj.a); // -> aaa9
console.log(obj.b); // -> bbb9
console.log(obj.c); // -> ccc2
console.log(obj.d); // -> ddd9