Ich möchte Wie JQuery Funktionsnamen $ wissen zuweisen?
Antwort
sie zuerst Diese sparen erfolgt in der Zeile 9384
der unkomprimierten Bibliothek (siehe http://code.jquery.com/jquery-1.7.2.js
// Expose jQuery to the global object
window.jQuery = window.$ = jQuery;
wo jQuery
auf der rechten Seite dieser Aufgabe ist es, die Funktion-scoped Referenz (ab Zeile 22
): Natürlich können Sie Ihre Lieblings-Verknüpfung erstellen könnten (z _
) etwas zu tun, wie
window._ = window.jQuery
, nachdem Sie die Bibliothek geladen haben, so dass Sie _
statt $
oder jQuery
verwenden können.
Wenn Sie danach gefragt, weil Sie einige andere Bibliotheken geladen haben, und Sie haben einen Konflikt mit der $
Referenz, nehmen nur einen Blick auf jQuery.noConflict()
Methode
Auf die gleiche Weise, wie sie um eine Funktion zu jeder anderen Variablennamen zuweisen. Es gibt nichts besonderes an dem $
Zeichen in Funktionsnamen.
Die spezifische Art und Weise, dass jQuery Verwendung in their source code
window.$ = _$;
Vielleicht ist er, wenn es so durch die Verwendung einer anonymen Funktion oder nur mit 'function $()' ... – corazza
Ich denke, zu finden sind sie
window.$ = jQuery;
einfach mehr tun, um genau zu sein, $
var jQuery = (function() {
// Define a local copy of jQuery
var jQuery = function(selector, context) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init(selector, context, rootjQuery);
},
// Map over jQuery in case of overwrite
_jQuery = window.jQuery,
// Map over the $ in case of overwrite
_$ = window.$,
Es sollte nur eine normale Zuordnung im globalen Bereich sein.
$ = Jquery;
Es sollte einige Sicherheitsprüfungen geben, um sicherzustellen, dass $ noch nicht definiert wurde.
Ähnlich dazu:
window.$ = function() {
alert('Hello world!');
}
$();
Es ist nichts Besonderes $
in JavaScript-Funktion Namen. Das ist auch akzeptabel:
function $() {
alert('Hello world!');
}
- 1. Wie ID zu den Auswahl Tags zuweisen
- 2. IntelliJ die automatische Vervollständigung den Funktionsnamen ersetzen
- 3. Ich kann den Funktionsnamen nicht finden
- 4. Was bedeuten Klammern um den Funktionsnamen?
- 5. Wie bekomme ich den Funktionsnamen innerhalb einer Funktion in PHP?
- 6. Wie bekomme ich den Funktionsnamen eines C-Funktionszeigers?
- 7. Wie finde ich den Funktionsnamen von namespaced Konstruktoren in Javascript?
- 8. Variable den Daten zuweisen
- 9. Wie man jQuery TempData in mvc zuweisen?
- 10. Wie Wert in Tempdata mit Jquery zuweisen?
- 11. Wie Funktionsnamen in Funktion Qt
- 12. jQuery Farben zuweisen Li-Liste
- 13. zuweisen dynamische ID zu jquery
- 14. Wie kann ich den positiven Wert zuweisen?
- 15. Javascript: Dynamische Funktionsnamen
- 16. Perf zeigt verfälschte Funktionsnamen
- 17. Kann ich einen Funktionsnamen in meinen jquery-Plugin-Parametern verwenden?
- 18. Objektverweis holen und Funktionsnamen
- 19. Actionscript 3 Introspektion - Funktionsnamen
- 20. Wie überprüft man versehentlich einen Funktionsnamen in R
- 21. Funktionsnamen Konflikt in C++
- 22. Warum Präfix sql Funktionsnamen?
- 23. OCaml dynamische Funktionsnamen
- 24. Python Strich Funktionsnamen
- 25. Wie man lokale Variable zu normalen Variablen in Jquery zuweisen
- 26. Wie wird ein Wörterbuch mit Funktionsnamen gedruckt?
- 27. javascript: Wie kann man einen Funktionsnamen beurteilen?
- 28. Meine Python-Lambda-Funktion gibt den Lambda-Funktionsnamen nicht zurück
- 29. Wo kann ich den Eclipse C++ - Funktionsnamen-Stil festlegen?
- 30. So ersetzen Sie den Funktionsnamen durch ein Babel-Plugin
Nun, es ist Open Source, vielleicht können Sie gehen und einen Blick darauf werfen. Aber wie Quenting sagte, bezweifle ich, dass es etwas Besonderes ist. – corazza