[Функция] jQuery.extend(deep, target, object1, objectN)
Раздел "Utilities"
Мтетод предназначен для расширения пространства имён jQuery объекта одним или несколькими новыми объектами, возвращая исходный, модифицированный объект.
jQuery.extend(deep, target, object1, objectN)
1.0
deep: если указано, соединение становиться рекурсивным (т.е. происходит расширенное копирование).
target:расширяемый объект.
object1:объект который будет объединён с первым объектом.
objectN:дополнительные объекты объединяемые с первым объектом.
Если нет заданного объекта, JQuery расширение происходит согласно пространству имён. Функция полезна для разработки авторских плагинов с добавлением нового метода в JQuery. Если логическое true указано в качестве первого параметра, JQuery делает расширенную копию, рекурсивно копируя любые найденные объекты. Иначе происходит копирование части структуры исходного(ых) объекта(ов). Неопределенные данные не копируются. Однако, данные унаследованные от объекта(ов) прототипов будут скопированы сверху.
Пример:
Объединить объекты settings и options, изменяя settings.
"jQuery"
var settings = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
jQuery.extend(settings, options);
Пример:
Объединить объекты defaults и options, без изменения первого.
"jQuery"
var empty = {}
var defaults = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
var settings = jQuery.extend(empty, defaults, options);
Версия jQuery 1.4.2
Документ создан 2010-08-21