Ich habe mich gefragt, wie das $. in $ .ajax ({...}); Arbeit? Für mich ergibt das keinen Sinn. Sicher. Ajax als Mitglied sinnvoll, aber $ ist nicht ein variabler Name? oder ist es? Wie ist es definiert?
$ ist dasselbe wie jQuery. Das heißt, Sie können jQuery.ajax (...) usw. schreiben.
Der verwirrende Teil ist $ ist ein zulässiges Zeichen in JavaScript Variablennamen. Es hat keine besondere Bedeutung, wie zB in PHP oder Perl.
$ Dies ist in der jQuery-Bibliothek definiert, um eine Referenz auf jQuery curzary zu sein. Sie können die Bibliothek herunterladen und die ersten Zeilen sehen:
%Vor%Dieses "window. $", "$" Gehört zur Fensterobjektumgebung.
Wie in einer Reihe von JavaScript-Ressourcen erläutert, einschließlich Mozillas JavaScript-Leitfaden :
Eine JavaScript-Kennung muss mit einem Buchstaben, einem Unterstrich (_) oder einem Dollarzeichen ($) beginnen. nachfolgende Zeichen können auch Ziffern (0-9) sein. Da JavaScript die Groß- und Kleinschreibung berücksichtigt, enthalten Buchstaben die Buchstaben "A" bis "Z" (Großbuchstaben) und die Buchstaben "a" bis "z" (Kleinbuchstaben).
Das Folgende sind alle legal (obwohl schlecht beraten) in JavaScript:
%Vor%$ ist eines der einzigen zulässigen Zeichen, die in JavaScript-Variablennamen verwendet werden können. JQuery und andere Bibliotheken nutzen das Initialisieren von $ als eine Funktion, die das jQuery-Objekt initialisiert.
Wenn ich mich richtig erinnere, sieht der Code ungefähr so aus:
%Vor%Tags und Links javascript jquery syntax