jquery wird basierend auf der JavaScript-Sprache implementiert. jQuery ist ein schnelles und prägnantes JavaScript-Framework. jQuery kapselt häufig verwendete Funktionscodes (Funktionen) in JavaScript, bietet ein einfaches JavaScript-Entwurfsmuster, optimiert HTML-Dokumentvorgänge, Ereignisverarbeitung, Animationsdesign und Ajax-Interaktion und vereinfacht so die ursprüngliche Verwendung von JS erheblich der Job.
Die Betriebsumgebung dieses Tutorials: Windows7-System, JQuery3.6.1-Version, Dell G3-Computer.
Einführung in jQuery
jQuery ist ein schnelles und prägnantes JavaScript-Framework. Es ist eine weitere hervorragende JavaScript-Codebibliothek (Framework) nach Prototype.
jquery bezieht sich auf eine gekapselte JavaScript-Funktionsbibliothek, eine leichte JavaScript-Bibliothek „Weniger schreiben, mehr tun“, die auf der JavaScript-Sprache basiert.
jQuery kapselt gängige JavaScript-Funktionscodes, stellt ein einfaches JavaScript-Entwurfsmuster bereit und optimiert HTML-Dokumentvorgänge, Ereignisverarbeitung, Animationsdesign und Ajax-Interaktion.
Der Designzweck von jQuery ist „Weniger schreiben, mehr tun“, was bedeutet, weniger Code zu schreiben und mehr Dinge zu tun.
Die Kernfunktionen von jQuery lassen sich wie folgt zusammenfassen: Es verfügt über eine einzigartige Kettensyntax und eine kurze und übersichtliche multifunktionale Schnittstelle. Es verfügt über einen effizienten und flexiblen CSS-Selektor und kann den CSS-Selektor erweitern -in-Erweiterungsmechanismus und umfangreiches Plugin. jQuery ist mit verschiedenen gängigen Browsern kompatibel, z. B. IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+ usw.
Was jquery kann
jQuery bietet eine Abstraktionsschicht für die Webprogrammierung, wodurch es mit jedem Browser kompatibel ist und die ursprünglich mit JavaScript erledigte Arbeit erheblich vereinfacht.
Kurz gesagt, jQuery kann die folgenden Aufgaben erledigen:
1. Dokumentelemente schnell abrufen
Der Auswahlmechanismus von jQuery basiert auf dem CSS-Selektor, der die Möglichkeit bietet, Elemente in DOM-Dokumenten schnell abzufragen, und ist stark verbessert Seitenelemente in JavaScript abrufen.
2. Bieten Sie schöne dynamische Seiteneffekte.
jQuery verfügt über eine Reihe integrierter Animationseffekte, mit denen sich sehr schöne Webseiten entwickeln lassen, z. B. Ein- und Ausblenden, Elemententfernung usw andere dynamische Spezialeffekte.
3. Erstellen Sie AJAX-Webseiten ohne Aktualisierung.
AJAX ist die Abkürzung für asynchrones JavaScript und XML. Es kann sehr sensible Webseiten ohne Aktualisierung entwickeln, z Um mit dem Server hin und her zu kommunizieren, muss die Webseite jedes Mal aktualisiert werden, wenn die Daten aktualisiert werden. Nach der Verwendung von AJAX-Spezialeffekten kann die Seite jedoch teilweise aktualisiert werden, um dynamische Effekte bereitzustellen.
4. Bereitstellung von Verbesserungen für die JavaScript-Sprache
jQuery bietet Verbesserungen für grundlegende JavaScript-Strukturen, wie z. B. Elementiteration und Array-Verarbeitung.
5. Verbesserte Ereignisbehandlung
jQuery bietet verschiedene Seitenereignisse, die Programmierer daran hindern können, zu viel Ereignisbehandlungscode in HTML hinzuzufügen. Am wichtigsten ist, dass der Ereignishandler verschiedene Probleme mit der Browserkompatibilität überflüssig macht.
6. Den Inhalt der Webseite ändern
jQuery kann den Inhalt der Webseite ändern, z. B. den Text der Webseite ändern, das Webseitenbild einfügen oder umdrehen. jQuery vereinfacht die Art und Weise, wie JavaScript-Code verarbeitet werden muss.
13 Vorteile von jQuery
1. Nach der Komprimierung mit dem von Dean Edwards geschriebenen Packer beträgt die Größe weniger als 30 KB, wenn Sie die Min-Version verwenden und die Gzip-Komprimierung auf der Serverseite aktivieren , beträgt die Größe nur 18 KB.
2. Leistungsstarke Selektoren
JQuery ermöglicht es Entwicklern, fast alle Selektoren von CSS1 bis CSS3 sowie die ursprünglichen erweiterten und komplexen Selektoren von JQuery zu verwenden. Darüber hinaus können Plug-Ins hinzugefügt werden, um XPath-Selektoren zu unterstützen, und Benutzer können dies sogar tun Schreiben Sie ihre eigenen Selektoren. Da JQuery die Selektorfunktion unterstützt, können Entwickler mit gewisser CSS-Erfahrung problemlos mit dem Erlernen von JQuery beginnen.
3. Hervorragende Kapselung von DOM-Operationen
JQuery kapselt eine große Anzahl häufig verwendeter DOM-Operationen, sodass Entwickler problemlos DOM-operationsbezogene Programme schreiben können. JQuery führt problemlos verschiedene Operationen aus, die ursprünglich sehr komplex waren, sodass JavaScript-Neulinge hervorragende Programme schreiben können.
4. Zuverlässiger Ereignisverarbeitungsmechanismus: Der Ereignisverarbeitungsmechanismus von JQuery übernimmt die Essenz der vom JavaScript-Experten Dean Edwards geschriebenen Ereignisverarbeitungsfunktion. Ja, JQuery ist bei der Verarbeitung von Ereignisbindungen recht zuverlässig. Auch im Hinblick auf reservierte Fluchtwege, schrittweise und nicht-invasive Programmierideen leistet JQuery sehr gute Arbeit.
5. Perfektes Ajax
JQuery kapselt alle Ajax-Operationen in einer Funktion $.ajax(), sodass sich Entwickler beim Umgang mit Ajax auf die Geschäftslogik konzentrieren können, ohne sich um komplexe Browserkompatibilität und Probleme bei der Erstellung und Verwendung von XMLHttpRequest-Objekten kümmern zu müssen.
6. Verunreinigen Sie keine Variablen der obersten Ebene
JQuery erstellt nur ein Objekt namens JQuery und alle seine Funktionsmethoden befinden sich unter diesem Objekt. Sein Alias $ kann außerdem jederzeit Kontrollrechte austauschen und wird niemals andere Objekte verunreinigen. Diese Funktion ermöglicht die Koexistenz von JQuery mit anderen JavaScript-Bibliotheken und die sichere Referenzierung in Projekten, ohne dass spätere Konflikte berücksichtigt werden.
7. Hervorragende Browserkompatibilität
Als beliebte JavaScript-Bibliothek ist die Browserkompatibilität eine der unverzichtbaren Voraussetzungen. JQuery kann normal unter IE6.0+, FF 2+, Safari2.+ und Opera9.0+ ausgeführt werden. JQuery behebt außerdem einige Unterschiede zwischen Browsern, sodass Entwickler keine Browserkompatibilitätsbibliotheken erstellen müssen, bevor sie ein Projekt starten.
8. Verkettete Operationsmethode
Das Besondere an JQuery ist die verkettete Operationsmethode – das heißt, Sie können für eine Reihe von Aktionen, die für dasselbe JQuery-Objekt ausgeführt werden, direkt eine nach der anderen schreiben, ohne sie wiederholt abrufen zu müssen das Objekt. Diese Funktion macht JQuery-Code äußerst elegant.
9. Implizite Iteration
Bei Verwendung von JQuery, um alle Elemente mit der Klasse „.myClass“ zu finden und sie dann auszublenden. Es ist nicht erforderlich, jedes zurückgegebene Element zu durchlaufen. Im Gegenteil, die Methoden in JQuery sind so konzipiert, dass sie automatisch Sammlungen von Objekten statt einzelner Objekte bearbeiten, was eine große Anzahl von Schleifenstrukturen überflüssig macht und somit die Codemenge erheblich reduziert.
10. Trennung von Verhaltensebene und Strukturebene
Entwickler können Selektoren verwenden, um Elemente auszuwählen und dann Ereignisse direkt zu Elementen hinzuzufügen. Diese Idee, die Verhaltensschicht vollständig von der Strukturschicht zu trennen, ermöglicht es JQuery-Entwicklern und HTML- oder anderen Seitenentwicklern, ihre eigenen Aufgaben zu erfüllen und frühere Entwicklungskonflikte oder einzelne Entwicklungsmodelle zu beseitigen. Gleichzeitig ist die Nachwartung auch sehr praktisch. Es ist nicht erforderlich, bestimmte Funktionen im HTML-Code zu finden und den HTML-Code wiederholt zu ändern.
11. Umfangreiche Plug-in-Unterstützung
Die einfache Erweiterbarkeit von JQuery hat Entwickler aus der ganzen Welt dazu gebracht, JQuery-Erweiterungs-Plug-ins zu schreiben. Derzeit werden mehr als Hunderte offizieller Plug-Ins unterstützt, und es werden ständig neue Plug-Ins getestet.
12. Vollständige Dokumentation
Die Dokumentation von JQuery ist sehr umfangreich. Derzeit gibt es viele englische Dokumente und relativ wenige chinesische Dokumente. Viele Teams, die JQuery lieben, arbeiten hart daran, die chinesische JQuery-Dokumentation zu verbessern, beispielsweise die chinesische API von JQuery.
13. Open Source
JQuery ist ein Open-Source-Produkt, jeder kann es frei nutzen und Änderungen vornehmen.
【Empfohlenes Lernen: jQuery-Video-Tutorial, Web-Frontend-Video】
Das obige ist der detaillierte Inhalt vonWorauf basiert JQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!