jQuery функция extend

Функция объединяет содержимое двух и более объектов вместе в первом объекте.

target — объект, в который добавятся новые свойства, если object1… objectN переданы.

object1objectN — объекты, свойства из которых будут добавлены в target. Аргументы null и undefined пропускаются.

Есть ещё один вариант вызова:

Здесь deep — булевская переменная. Если true, то объединение будет рекурсивным (то есть будет идти в глубину). В этом случае если в object1 и в object2 имеются свойства с одинаковым именем, содержащие объект или массив, то содержимое этих массивов или объектов будет объединено в target. Передача false в качестве первого параметра НЕ предусмотрена.

 

Если в функцию передан только один аргумент, то считается, что аргумент target пропущен. В этом случае сам объект jQuery принимает новые свойства. Это может использоваться при разработке плагинов.

Имейте в виду, что аргумент target будет модифицирован и возвращён функцией.

Свойства undefined не будут скопированы. Однако свойства из прототипа будут скопированы.

Источник:

http://api.jquery.com/jQuery.extend/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *