jQuery bietet zwei Methoden zum Entwickeln von Plug-Ins, nämlich:
jQuery.fn.extend(object);
jQuery.extend(object); Klasse selbst. Fügen Sie der Klasse neue Methoden hinzu.
jQuery.fn.extend(object); Methoden zu jQuery-Objekten hinzufügen. Dies sollte leicht zu verstehen sein. Geben Sie ein Beispiel.
new soul
new soul
new soul
;
new soul
;
Okay, Sie haben oben auch eine kleine Verwendung von $.extend() gesehen.
1. Mehrere Objekte zusammenführen.
Was hier verwendet wird, ist die Verschachtelungsfunktion mehrerer Objekte von $.extend().
Die sogenannte Verschachtelung mehrerer Objekte ähnelt in gewisser Weise dem Vorgang des Zusammenführens von Arrays.
Aber hier sind die Objekte. Nennen Sie Beispiele.
Code kopieren
//Ergebnis: Das Größenattribut von Css1 wird überschrieben und das Gewichtsattribut von Css2 wird vererbt
// Css1 = {size: „12px“, style: „oblique“,weight: „bolder“}
2 .
Code kopieren
// Ergebnis:
// => { Name: „John“, Nachname: „Resig“, Ort: { Bundesstaat: „MA“ } }
// Neu und ausführlicher .extend()
jQuery.extend( true,
{ name: „John“, location: { city: „Boston“ } },
{ last: „Resig“, location : { state: "MA" }
);
// result
// => { name: "John", last: "Resig",
// location: { city : „Boston“, Bundesstaat: „MA“ } }
3. Sie können statische Methoden zu jQuery hinzufügen.
Code kopieren
Der Code lautet wie folgt:
>add: function(a,b){return a b;},
minus:function(a,b){return a-b},
multiply:function(a,b){return a*b;},
division:function(a,b){return Math.floor(a/b);}
}
var sum = $.add(3,5) $.minus( 3,5) $.multiply(3,5) $.divide(5,7);
console.log(sum); html>