Latest web development tutorials

Metoda jQuery.extend ()

Różne metody jQuery Różne metody jQuery

Przykłady

Przez elementów tablicy i modyfikować pierwszy obiekt

<div id = "log"> </ div> <script> $ (function () { var object1 = { Apple: 0, banan: {waga : 52, cena: 100}, wiśnia: 97 }; Var object2 = { Banan: {cena: 200}, durian: 100 } / * Object2 pod object1 w * / $ przedłużyć (object1, object2 ) ;. Var printObj = typeof ! JSON = "nieokreślone" JSON stringify :?. Funkcja (obj) { var arr = ;. $ każda [] obj, function (key (Val) { var next = klucz + ":"; . obok + = $ isPlainObject (val) printObj (val): val; arr Push (?. następny );}); Powrót "{" + Arr join ( " ,") + ".}";}; $ ( "#log") Dołącz (. printObj (object1) );}) </ Script>

Spróbuj »

Definicja i Wykorzystanie

Funkcja jQuery.extend () stosuje się do zawartości jednego lub większej liczby obiektów do obiektu docelowego.

Uwaga: 1. Jeśli tylko dla $ .extend () określa parametr, oznacza to, że docelowy parametr zostanie pominięty. W tym przypadku celem jest sam obiekt jQuery. W ten sposób, możemy dodać nową funkcję jQuery globalnego obiektu.
2. Jeżeli wiele obiektów ma takie same właściwości, które zastępują wartości właściwości tych pierwszych.


gramatyka

$.extend( target [, object1 ] [, objectN ] )

Wskazuje, czy połączonej głębokości


$.extend( [deep ], target, object1 [, objectN ] )

Ostrzeżenie: nie obsługują pierwszy argument fałszywy.

参数 描述
deep 可选。 Boolean类型 指示是否深度合并对象,默认为false。如果该值为true,且多个对象的某个同名属性也都是对象,则该"属性对象"的属性也将进行合并。
target Object类型 目标对象,其他对象的成员属性将被附加到该对象上。
object1 可选。 Object类型 第一个被合并的对象。
objectN 可选。 Object类型 第N个被合并的对象。


Przykłady

Więcej przykładów

Rekurencyjnie scalić dwa obiekty
Rekurencyjnie scalić dwa obiekty i modyfikacji pierwszego obiektu.

Scalanie domyślne i opcje obiektów
Scalanie domyślne i opcje obiektu, a obiekt nie zmienia domyślne. Jest to typowy tryb rozwoju plug-in.


Różne metody jQuery Różne metody jQuery