Heim  >  Artikel  >  Web-Frontend  >  Analysieren Sie die Nutzungsdetails von Extend in JQuery

Analysieren Sie die Nutzungsdetails von Extend in JQuery

巴扎黑
巴扎黑Original
2017-07-09 16:44:10950Durchsuche

In diesem Artikel wird hauptsächlich die Verwendung von extend in JQuery vorgestellt. Freunde, die es benötigen, können sich auf

ext in JQuery beziehen. Der Prototyp der Erweiterungsmethode lautet:
 
1. extension(dest,src1,src2,src3...);
Es bedeutet, src1, src2, src3... in dest zusammenzuführen und den Wert It zurückzugeben ist das zusammengeführte Ziel. Es ist ersichtlich, dass diese Methode die Struktur des Ziels nach dem Zusammenführen ändert. Wenn Sie das zusammengeführte Ergebnis erhalten, aber die Struktur von dest nicht ändern möchten, können Sie es wie folgt verwenden:

2, var newSrc=$.extend({ },src1,src2,src3 ..)//Das heißt, verwenden Sie „{}“ als Zielparameter.
Auf diese Weise können src1, src2, src3 ... zusammengeführt werden, und dann wird das zusammengeführte Ergebnis an newSrc zurückgegeben.
Das folgende Beispiel:

Der Code lautet wie folgt:

var result=$.extend({},{name:"Tom",age:21}, {name:" Jerry",sex:"Boy"})

Dann das zusammengeführte Ergebnis
result={name:"Jerry",age:21,sex:"Boy"}
In Mit anderen Worten, was folgt: Wenn der Parameter denselben Namen wie der vorherige Parameter hat, überschreibt der spätere Parameter den vorherigen Parameterwert.

3. extension(boolean,dest,src1,src2,src3...)
Der erste boolesche Parameter gibt an, ob eine tiefe Kopie durchgeführt werden soll, und die anderen Parameter sind die gleichen wie zuvor eingeführt
Zum Beispiel

Der Code lautet wie folgt:

var result=$.extend( true, {},
{ name: „John“, location: {city : "Boston", county:"USA"} },
{ last: "Resig", location: {state: "MA",county:"China"} } ); >

Wir können sehen, dass das Unterobjekt
in src1 am Standort: {Stadt: „Boston“} und das Unterobjekt am Standort: {Bundesstaat: „MA“ verschachtelt ist. } ist auch in src2 verschachtelt, der ersten tiefen Kopie. Der Parameter ist wahr, dann ist das zusammengeführte Ergebnis:
Der Code lautet wie folgt:

result={name :"John",last:"Resig",location:{city:" Boston",state:"MA",county:"China"}}

Das heißt, es werden auch die verschachtelten zusammengeführt Unterobjekte in src und wenn der erste boolesche Parameter falsch ist, sehen wir uns das Ergebnis der Zusammenführung wie folgt an:


Der Code lautet wie folgt:

var result=$.extend( false, {},

{ name: „John“, location:{city: „Boston“,county:“USA“} },

{ last: „Resig“, location : {state: "MA",county:"China"} } );

Dann ist das zusammengeführte Ergebnis:


Der Code lautet wie folgt:

result={Name:"John",Nachname:"Resig",Standort:{Bundesstaat:"MA", Landkreis:"China"}}

Das obige ist der detaillierte Inhalt vonAnalysieren Sie die Nutzungsdetails von Extend in JQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn