AJAX загрузка
home

Пример использования

Пример

$(document).ready(function(){
.......
   $("#but1").click(function(){
      object1={name:"Dmitriy",surname:"Vasilev"};
      object2={age:26,sex:"male"};
      $.extend(object1,object2);
      alert("Объединенный объект: {"+showObject(object1)+"}");
   });
   $("#but2").click(function(){
      object1={name:"Dmitriy",surname:"Vasilev"};
      object2={age:26,sex:"male"};
      $.extend(object1,object2);
      var str="Объединенный объект: {"+showObject(object1)+"}";
      str+="\nСодержимое первого объекта: {"+showObject(object1)+"}";
      str+="\nСодержимое второго объекта: {"+showObject(object2)+"}";
      alert(str);
   });
....... 
});

Определение и использование

С помощью метода $.extend Вы можете объединить два и более объекта в один объект.

По умолчанию полученный объект будет записан поверх первого переданного объекта. Если Вы хотите избежать этого передайте в метод первым пустой объект.

По умолчанию вложенные объекты с одинаковым именем будут заменять друг друга, если Вы хотите, чтобы их содержимое вместо этого объединялось установите первый параметр метода равным true (рекурсивное объединение).

Синтаксис

$.extend(рекурсивное_объединение,объект1,объект2,объектN)

объекты (обязательный параметр) Объекты, которые будут объединены.

рекурсивное_копирование (необязательный параметр) Логическое значение определяющее будет ли объединение объектов рекурсивным.