Ich arbeite an einem Projekt mit ziemlich viel JQuery. Die JQuery hat zum Beispiel überall viele $ -Zeichen
$(document).ready(function () {
$('input[type=file]').wl_File({
url: '/Admin/PolicyInventory/UploadDocuments',
onFileError: function (error, fileobj) {
$.msg('file is not allowed: ' + fileobj.name, {
header: error.msg + ' Error ',
live: 10000
});
}
});
...
Meine Frage ist, was bedeutet dieses Dollarzeichen? Warum wird es überall verwendet und wie verstehe und interpretiere ich es? Es erinnert mich an die beängstigenden Tage, als ich an der Universität Scheme lernte und überall Klammern setzen musste, ohne zu wissen, warum ich es tat.
$
ist ein Alias für das jquery-Objektvar $ = jQuery
Antworten:
$
ist nur eine Abkürzung fürjQuery
. Die Idee ist, dass alles mit dem einen globalen Symbol gemacht wird (da die globalen Namespaces lächerlich überfüllt sind)jQuery
, aber Sie können verwenden$
(weil es kürzer ist), wenn Sie möchten:Wenn Sie den Alias nicht verwenden möchten, müssen Sie dies nicht tun. Und wenn Sie
$
kein Alias für sein möchtenjQuery
, können Sie verwendennoConflict
und die Bibliothek wird$
auf das zurückgesetzt, was es war, bevor jQuery es übernahm. (Nützlich, wenn Sie auch Prototype oder MooTools verwenden.)quelle
Es ist nur ein praktisches Zeichen, kürzer zu tippen und leichter zu lesen als "jQuery".
Es gibt nichts Besonderes, außer dass es traditionell nicht zum Starten eines Variablen- oder Funktionsnamens verwendet wird, wodurch das Risiko oder die Namenskollision verringert wird.
quelle
$
Zeichen ist ein Alias fürjQuery
. Eine kurze Version vonjQuery
, ein weniger Schreibmechanismus.Nur als Beispiel: (in jQuery ist es komplizierter)
Jetzt können Sie
yourFunction
wie folgt anrufen :quelle
Beschreibbarkeit und Leistung
Wenn wir an einer Bibliothek oder einer Programmiersprache arbeiten, sollten wir einige Beschreibbarkeitsregeln beachten. Dank jQuery haben sie bereits viele Optionen implementiert. Sie können verwenden
$
oder Sie können verwendenjQuery
oder Sie können verwenden_
Oder vielleicht können Sie ausgefallene Änderungen vornehmen, Javascript-IDs sind Unicode, damit Sie sie verwenden können
Ω
Aber die Hauptidee dahinter, einmal auf die Tastatur zu drücken, ist besser als zu tippen
jQuery
Auf der anderen Seite haben wir Leistung ... Ich habe gerade zufällig mein Projekt geöffnet und gesucht
$
, ich habe 54$
in einer einzelnen Javascript-Datei verwendet.$
ist ein Byte.jQuery
beträgt 6 Bytes.Der Unterschied ist riesig 54 * 5 = 220 Bytes.
quelle
Google ist dein Freund: $ sign JQuery
Dollar Sign ist nur ein Alias für JQuery.
ODER
quelle
In Javascript ist
$
(ein einzelnes Dollarzeichen) ein gültiger Variablenname. Mehrere Frameworks, darunter jQuery, haben es als Synonym für ein Objekt übernommen, das die vom Framework bereitgestellten Convenience-Methoden der obersten Ebene enthält.quelle
$ sign wird als Alias für Jquery verwendet. Anstatt jquery.hide zu verwenden, zeigt jquery.show jeden Ort an, an dem wir den Alias $ ($ .hide) verwenden können, da wir dieses Wort häufig verwenden. 'Jquery' ist kein bequemer Weg, daher verwenden wir den Alias $. Wenn wir es ändern wollen, können wir es mit der noConflict-Methode ändern. Var Sample = $. NoConflict ()
quelle