Ich habe Probleme, den Unterschied zwischen den beiden zu begreifen. Ich habe versucht, die Bibliothek herunterzuladen, und es gab keinen Code. Ich versuche, einen grundlegenden Schieberegler zusammen mit anderen grundlegenden Funktionen zu bauen, die ich in jQuery gebaut habe. Jede Hilfe, Tutorials, Plugins und Informationen wären sehr hilfreich!Vanille Javascript vs Jquery
Antwort
JavaScript ist in an den Browser
gebaut und man kann einfach eine Verknüpfung zu den Online-Versionen von jQuery und jQueryUI mit
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
und der Schieber ist in jQuery UI-Bibliothek zu beginnen - (es ist eine Bibliothek oben auf und abhängig von jquery gebaut) so dass in
nächsten bringen<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
dann die Proben aus jQueryUI sollte mehr Sinn machen
<script>
$(function() {
$("#slider").slider();
});
</script>
<div id="slider"></div>
von
Und ja, es stellt sich heraus, dass die Vanille-js-Seite nur ein bisschen ein Lachen ist – case1352
Ich bin ziemlich vertraut mit der Verwendung von jQuery UI und jQuery-Plugins, war ich auf der Suche nach weiteren Informationen und wie man Vanille JavaScript zu implementieren, um einen Schieberegler und andere grundlegende Funktionen zu bauen. – Jamie
Oh OK, Entschuldigung. Ich sehe was du jetzt meinst. Es wäre eine Menge Arbeit. Eine Menge von CSS und Canvas Zeug stelle ich mir vor. – case1352
"Vanilla JS" bezieht sich auf ebene, unmodifizierten JavaScript.
document.getElementById('myelement').innerHTML = "I was written with JavaScript!";
jQuery ist eine Sammlung von Funktionen und Sachen, die es einfacher machen sollen JavaScript schreiben (obwohl ich persönlich es es wie Spaghetti mehr fühlen)
$("#myelement").html("I was written with jQuery!");
Da jQuery nur ein Haufen ist von JavaScript, plain JavaScript ist IMMER schneller zu laufen. Es kann schwieriger sein zu schreiben, weil Sie wirklich darüber nachdenken müssen, was Sie tun, aber es wird schneller als das gleiche in jQuery laufen.
Für einen Vergleich der beiden Codebeispiele oben, siehe this JSPerf
+1 für "* du musst wirklich darüber nachdenken, was du tust *" – Bergi
jQuery Bibliothek auf JavaScript basiert. Es bietet Short-Hand-Methoden von Dingen, die sonst in JavaScript codiert werden könnten. jQuery ist in JavaScript codiert und nicht im Browser integriert, Sie müssen es also einbetten.
jQuery UI hingegen ist eine UI-Bibliothek, mit der Sie elementare UI-Elemente in Kurzform codieren können.
Sie haben nicht angegeben, welche Sie verwendet haben.
jQuery einzubetten, verwenden Sie diese für die neueste Version von jQuery:
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
und diese für die neueste Version UI:
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
Beachten Sie, dass die oben genannten Beispiele unserer auf jQuery.com gehostet.
Google bietet auch eine gehostete jQuery-Lösung über developers.google.com an.
Sie können jQuery auch auf Ihrem eigenen Server hosten (falls vorhanden). Manche Leute denken, dass die Verwendung von Googles Servern (oder jQuery's) schneller ist als das Hosten auf Ihrem eigenen Server, aber Sie müssen Tests durchführen und herausfinden, welche für Sie am besten/schneller funktioniert.
Da jQuery eine externe Bibliothek (eine Erweiterung von JavaScript) ist, müssen Sie es laden, es ist nicht in den Browser integriert, daher ist es immer langsamer.
Obwohl einige Leute denken, dass aufgrund der Tatsache, dass jQuery (für einige) viel einfacher zu programmieren ist (und die Übergänge wie FadeIn eingebaut sind), ist es die langsamere Ladezeit wert.
Hoffe, das hilft.
Bearbeiten: Sie haben auch erwähnt, dass Sie JavaScript heruntergeladen haben und dass kein Code darin enthalten ist, aber JavaScript im Browser integriert ist, so dass es keinen Download gibt. Sie beziehen sich wahrscheinlich auf this joke.
- 1. Underscore debounce vs Vanille Javascript setTimeout
- 2. Fensterfunktionen vs Vanille SQL
- 3. Toggle Modal mit Vanille Javascript
- 4. Pulse-Effekt mit Vanille JavaScript
- 5. Vanille Alternative zu jQuery $ .data() Funktion: jede native Javascript-Alternative?
- 6. Zugriff auf JSP-Map in Vanille JavaScript oder JQuery
- 7. Lernen Javascript vs. jQuery
- 8. Javascript vs jQuery Funktionsunterschied?
- 9. JQuery Geschwindigkeit vs Javascript Geschwindigkeit
- 10. Javascript Promise vs jQuery Zurückgestellt
- 11. Dynamisch erhöhen Kreis in Vanille Javascript
- 12. Ereignisbindung in Angular2 mit Vanille Javascript
- 13. Überprüfen Sie, ob ein Eingabefeld in Vanille JavaScript Fokus hat
- 14. Inster Element vor</body> Tag mit Vanille JavaScript
- 15. wie dynamisch Optionen zu einem vorhandenen hinzufügen in Vanille Javascript
- 16. Leistung von Javascript ersetzen vs jQuery ersetzen
- 17. Get data-Attribut jquery vs Javascript
- 18. Unit testing Javascript/JQuery mit JSUnit vs Qunit vs XUnit
- 19. Auslösen eines Keydown-Ereignis programmgesteuert in Vanille Javascript
- 20. Erstellen String aus JSON-Objekt KEYS - Vanille JavaScript oder Lodash
- 21. Reveal UIViewController, Vanille-Modus
- 22. Wie ketten Sie eine jquery Funktion zu einem Vanille-Selektor
- 23. Javascript, Funktionen vs Variablen
- 24. Javascript VS C#
- 25. mustache.js vs. jquery-tmpl
- 26. AngularJS vs JQuery
- 27. Javascript :; vs javascript: void (0);
- 28. jQuery Mobile vs regelmäßigen jQuery
- 29. JQuery grep (...) VS nativer JavaScript-Filter (...) Funktion Leistung
- 30. Kendo UI vs jQuery UI - Größe und Javascript-Framework
möglich Duplikat von [Was ist der Unterschied zwischen jQuery und JavaScript?] (Http://stackoverflow.com/questions/2490590/what-is-the-difference-between-jquery-and-javascript) –
http://vanilla-js.com/ ist eine Witze-Site und kein tatsächlicher Rahmen –