jQuery.extend
« Обратно к странице инструментов
jQuery.extend( [deep], target, object1, [objectN] )
Расширяет объект другими объектами и возвращает модифицированный объект.
Если не указан аргумент target, то расширяется само пространство имен jQuery. Это может быть полезно для авторов дополнений, желающих добавить новый метод в jQuery.
Помните, целевой объект будет модифицирован и возвращен от функции extend().
Если в качестве первого аргумента указано true, то JQuery сделает «глубокое» копирование, рекурсивно копируя абсолютно все объекты, которые сможет найти. Иначе, копия будет разделять свою структуру с оригинальными объектами(ом).
Неуказанные свойства НЕ копируются. Тем не менее, свойства, унаследованные от прототипа объекта БУДУТ скопированы.
Аргументы:
| deep (необязательно) | Логическое значение | |
|---|---|---|
| Если указано true, то JQuery сделает «глубокое» копирование, рекурсивно копируя абсолютно все объекты, которые сможет найти. | ||
| target | Объект | |
| Объект, который необходимо расширить. | ||
| object1 | Объект | |
| Добавляемый объект. | ||
| objectN (необязательно) | Объект | |
| Остальные добавляемые объекты. | ||