jQuery.extend

カテゴリ:Utilities

<script>
$(function(){

  var objA = {
    name: 'tsudoi',
    age: 32,
  };

  var objB = {
    age: 23,
    form: 'tokyo'
  };

  var str = '';

  $.extend(objA,objB);

  $.each( objA, function(key,value){
    str += key + ' : ' + value + ', ';
  } );

  $('#input0').val( str );

});
</script>
jQuery.extend( objA:Object, objB:Object );
objAにobjBを合併する。

<script>
$(function(){

  var obj0 = {
    name: 'tsudoi',
    age: 32,
  };

  var obj1 = {
    age: 23,
    form: 'tokyo'
  };

  var obj2 = {
    name: 'yoshimoto',
    sex: 'men'
  };

  var str = '';

  $.extend(obj0,obj1,obj2);

  $.each( obj0, function(key,value){
    str += key + ' : ' + value + ', ';
  } );

  $('#input1').val( str );

});
</script>
jQuery.extend( objA:Object, objB:Object, objC:Object ... );
objAにobjBとobjCを合併する。

<script>
$(function(){

  $.extend({
    testName: 'jQuery TEST',
    testFunction: function(){
      return 'jQuery TEST function';
    },
    add: function(_a,_b){
      return _a+_b;
    }
  });
  $('#input2').val( $.testName );
  $('#input3').val( $.testFunction() );
  $('#input4').val( $.add(5,8) );
});
</script>
jQuery.extend( objA:Object, objB:Object, objC:Object ... );
objAにobjBとobjCを合併する。