LoginSignup
3
3

More than 5 years have passed since last update.

jQuery.extend で値を上書きする。

Last updated at Posted at 2012-10-04

$.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

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3