Heim > Artikel > Web-Frontend > Eine kurze Diskussion über die Erweiterungsfunktion in jquery
Die jQuery.extend()-Funktion wird verwendet, um eine oder zu erweitern mehr Der Inhalt des Objekts wird mit dem Zielobjekt zusammengeführt.
Hinweis: 1. Wenn für $.extend() nur ein Parameter angegeben wird, bedeutet dies, dass der Parameter target weggelassen wird. An diesem Punkt ist das Ziel das jQuery-Objekt selbst. Auf diese Weise können wir dem globalen Objekt jQuery neue Funktionen hinzufügen.
2. Wenn mehrere Objekte dieselben Eigenschaften haben, überschreibt letzteres die Eigenschaftswerte des ersteren.
$.extend( target [, object1 ] [, objectN ] )
gibt an, ob Tiefenzusammenführung
$.extend( [deep ], target, object1 [, objectN ] )
|
Beschreibung | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
deep<span style="font-size: 14px;">var resultA=$.extend({},{name:"A",age:21},{name:"B",sex:"Boy"})<br/>resultA={name:"B",age:21,sex:"Boy"}var resultB=$.extend( true, {}, <br/>{ name: "A", location: {city: "beijing",county:"us"} }, <br/>{ last: "B", location: {state: "shanghai",county:"China"} } );<br/>resultB{name:"A",last:"B",location{city:"beijing",state:"shanghai",county:"China"}}var resultC=$.extend( false, {}, <br/>{ name: "A", location: {city: "beijing",county:"us"} }, <br/>{ last: "B", location: {state: "shanghai",county:"China"} } );<br/>resultC = {name:"A",last:"B",location:{state:"shanghai",county:"China"}}</span> |
Optional. Der boolesche Typ gibt an, ob Objekte tief zusammengeführt werden sollen. Der Standardwert ist „false“. Wenn dieser Wert wahr ist und eine gleichnamige Eigenschaft in mehreren Objekten ebenfalls ein Objekt ist, werden auch die Eigenschaften des „Eigenschaftsobjekts“ zusammengeführt. | ||||||||||
target | Objekttyp Zielobjekt, die Mitgliedseigenschaften anderer Objekte werden daran angehängt Objekt überlegen. | ||||||||||
object1 | Objekttyp Das erste Objekt, das zusammengeführt werden soll. | ||||||||||
objectN | Objekttyp Das N-te zusammengeführte Objekt. |
Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über die Erweiterungsfunktion in jquery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!