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>
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