Die Vor- und Nachteile von jQuery sind: 1. Vorteile: Es realisiert die Trennung von Skripten und Seiten, der Code ist flexibel und klar, der geringste Code kann mehr Dinge tun, hohe Leistung, weithin unterstützt Die Branche verfügt über viele Plug-Ins und hat sich gebildet. Das Ökosystem erleichtert den Einstieg, spart Lernzeit und macht die JavaScript-Programmierung interessanter. 2. Nachteile: Es ist nicht abwärtskompatibel und weist eine schlechte Plug-In-Kompatibilität auf Der fertige Code erfordert eine manuelle Änderung des Plug-Ins oder Konflikte zwischen mehreren Plug-In-Versionen. Die Strategie ist schlecht und der Kerncode im großen Framework bietet relativ schlechte Unterstützung für Animationen und Spezialeffekte.
Das Betriebssystem für dieses Tutorial: Windows 10-System, jQuery3.6.0-Version, Dell G3-Computer.
Vor- und Nachteile von jQuery
1. Vorteile von jQuery:
#🎜🎜 #1. jQuery realisiert die Trennung von Skripten und Seiten
In HTML-Code sehen wir oft Code wie diesen:<form id="myform" onsubmit=return validate();" >Sogar die Validierung ()-Funktion kann in einer externen Datei platziert werden, aber tatsächlich mischen wir die Seite immer noch mit Logik und Ereignissen. Mit jQuery können Sie diese beiden Teile trennen. Mit Hilfe von jQuery sieht der Seitencode so aus:
<form id="myform">Als nächstes enthält eine separate JS-Datei den folgenden Event-Übermittlungscode:
$("myform").submit(function() { ...your code here )}Auf diese Weise können wir Flexibilität erreichen Sehr starker, klarer Seitencode. jQuery trennt JavaScript-Code vom HTML-Seitencode, genau wie CSS vor einigen Jahren Style-Code vom Seitencode trennte.
2. Der kleinste Code macht die meisten Dinge
Der kleinste Code macht die meisten Dinge, das ist der Slogan von jQuery, und er wird ihm gerecht zu seinem Namen. Mithilfe der erweiterten Selektoren können Entwickler erstaunliche Effekte erzielen, indem sie nur wenige Codezeilen schreiben. Entwickler müssen sich nicht allzu viele Gedanken über Browserunterschiede machen. Zusätzlich zur vollständigen Unterstützung von Ajax gibt es auch viele andere abstrakte Konzepte, die die Effizienz der Entwicklerprogrammierung verbessern. jQuery bringt JavaScript auf eine höhere Ebene. Das Folgende ist ein sehr einfaches Beispiel:$("p.neat").addClass("ohmy").show("slow");Mit dem obigen Kurzcode können Entwickler alle e388a4556c0f65e1904146cc1a846bee-Elemente in der „neat“-Klasse durchlaufen und ihnen dann die „ohmy“-Klasse hinzufügen. während Jeder Absatz langsam mit Animationseffekt angezeigt wird. Entwickler müssen weder den Client-Browsertyp überprüfen noch Schleifencode schreiben oder komplexe Animationsfunktionen schreiben. Die oben genannten Effekte können mit nur einer Codezeile erzielt werden.
3. Leistung
Unter den großen JavaScript-Frameworks verfügt jQuery über das beste Verständnis für Leistung. Obwohl verschiedene Versionen über viele neue Funktionen verfügen, ist die optimierteste Version nur 18 KB groß, was schwer zu reduzieren ist. Jede Version von jQuery bietet erhebliche Leistungsverbesserungen. In diesem Artikel geht es um die reine Geschwindigkeit von jQuery ohne jegliche Optimierung. In Verbindung mit einer neuen Generation von Browsern mit schnelleren JavaScript-Engines wie Firefox 3 und Google Chrome erhalten Entwickler einen neuen Geschwindigkeitsvorteil bei der Erstellung von Webanwendungen mit hohem Erlebniswert.4. Es ist ein „Standard“
Der Grund, warum Anführungszeichen verwendet werden, ist, dass jQuery kein offizieller Standard ist. Aber die Unterstützung für jQuery in der Branche ist bereits sehr breit. Google nutzt es nicht nur selbst, sondern stellt es auch den Nutzern zur Verfügung. Es wird auch von Dell, dem Nachrichtenaggregator Digg, WordPress, Mozilla und vielen anderen verwendet. Microsoft hat es sogar in Visual Studio integriert. Da so viele große Hersteller dieses Framework unterstützen, können sich Benutzer hinsichtlich seiner Zukunft sicher sein und mutig Zeit darin investieren.5. Plug-ins
Es gibt derzeit etwa Tausende von Plug-ins, die auf Basis von jQuery entwickelt wurden. Entwickler können Plug-ins verwenden, um Aufgaben wie Formularbestätigung, Diagrammtypen, Feldeingabeaufforderungen, Animationen und Fortschrittsbalken auszuführen. Die jQuery-Community hat sich zu einem Ökosystem entwickelt. Dies ist ein weiterer Beweis dafür, dass es sich um eine sichere Wahl handelt. Darüber hinaus arbeitet jQuery aktiv mit „Konkurrenten“ wie Prototype zusammen. Sie scheinen JavaScript als Ganzes voranzutreiben, nicht nur zu ihrem eigenen Vorteil.6. Sparen Sie Entwicklern Lernzeit
Wenn Sie jQuery wirklich erlernen möchten, müssen Entwickler natürlich noch etwas Zeit investieren, insbesondere Dies gilt insbesondere dann, wenn Sie viel Code schreiben müssen oder über eigene Plug-Ins verfügen. Entwickler können jedoch einen „Break One by One“-Ansatz wählen, und jQuery bietet eine große Anzahl von Beispielcodes, was den Einstieg sehr einfach macht. Ich schlage vor, dass Entwickler, bevor sie selbst einen bestimmten Codetyp schreiben, zunächst prüfen, ob es ähnliche Plug-Ins gibt, und sich dann den eigentlichen Plug-In-Code ansehen, um zu verstehen, wie er funktioniert. Kurz gesagt, für das Erlernen von jQuery müssen Entwickler nicht zu viel investieren, sodass sie schnell mit der Entwicklungsarbeit beginnen und ihre Fähigkeiten dann schrittweise verbessern können.7. JavaScript-Programmierung zum Spaß machen
Ich finde, dass die Verwendung von jQuery eine lustige Sache ist. Es ist einfach und leistungsstark und Entwickler können schnell die gewünschten Ergebnisse erzielen. Es löst viele JavaScript-Probleme und Probleme. Früher habe ich JavaScript-Programmierung gehasst, aber jetzt liebe ich sie absolut. Durch einige grundlegende Verbesserungen können Entwickler wirklich über die Entwicklung der nächsten Generation von Webanwendungen nachdenken und müssen sich keine Sorgen mehr über schlechte Sprachen oder Tools machen. Ich glaube an das Mantra „Der geringste Code leistet das meiste“.2. Nachteile von jQuery:
nicht abwärtskompatibel. Jede neue Version ist nicht mit früheren Versionen kompatibel. Einige neue Versionen unterstützen beispielsweise bestimmte Selektoren nicht mehr, aber die neue Version von jQuery behält die Unterstützung für sie nicht bei, sondern entfernt sie einfach. Dies kann sich auf Code oder Plug-Ins auswirken, die Entwickler bereits geschrieben haben.
Plugin-Kompatibilität. Ähnlich wie im vorherigen Punkt hängt es beim Start einer neuen Version von jQuery davon ab, ob der Plug-in-Autor dies unterstützt, wenn Entwickler ein Upgrade durchführen möchten. Oftmals funktionieren bestehende Plugins nicht richtig mit der neuesten jQuery-Version. Je mehr Plugins ein Entwickler verwendet, desto höher ist die Wahrscheinlichkeit, dass dies geschieht. Ich musste einmal selbst ein Plug-in eines Drittanbieters ändern, um ein Upgrade auf jQuery 1.3 durchzuführen.
Bei der Verwendung mehrerer Plug-Ins auf derselben Seite kann es leicht zu Konflikten kommen, insbesondere wenn diese Plug-Ins auf demselben Ereignis oder Selektor basieren. Obwohl dies kein Problem mit jQuery selbst ist, handelt es sich tatsächlich um ein Problem, das schwer zu debuggen und zu lösen ist.
jQuery-Stabilität. Es hat meinen Browser nicht zum Absturz gebracht, und ich beziehe mich hier auf seine Veröffentlichungsstrategie. Nur wenige Tage nach der Veröffentlichung von jQuery Version 1.3 wurde ein Bugfix Version 1.3.1 veröffentlicht. Sie haben auch die Unterstützung für bestimmte Funktionen entfernt, was die ordnungsgemäße Funktion vieler Codes beeinträchtigen kann. Ich hoffe, dass ähnliche Änderungen nicht noch einmal passieren.
In großen Frameworks unterstützt die jQuery-Kerncodebasis Animationen und Spezialeffekte relativ schlecht. Aber eigentlich ist das kein Problem. Dafür gibt es derzeit ein eigenes jQuery-UI-Projekt und zahlreiche Plugins.
Das obige ist der detaillierte Inhalt vonWas sind die Vor- und Nachteile von jquery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!