Javascript-Sprache und die $ in jquery

7

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?

    
An employee 22.09.2009, 12:14
quelle

6 Antworten

16

$ 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.

    
Eli Krupitsky 22.09.2009, 12:17
quelle
10

Von der Quelle:

%Vor%

Es ist eine Funktion (erstklassiges Objekt) mit Eigenschaften wie der von Ihnen erwähnten Funktion ajax .

"$" ist ein gültiges Zeichen für Variablennamen, und wie Sie aus dem Code-Snippet sehen können, ist $ dasselbe wie jQuery .

    
geowa4 22.09.2009 12:19
quelle
2

$ 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.

    
andres descalzo 22.09.2009 12:21
quelle
2

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%     
NickFitz 22.09.2009 14:46
quelle
1

$ 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%     
Dmitri Farkov 22.09.2009 12:20
quelle
1

In JavaScript sind Funktionen Objekte (die von Variablen enthalten sein können). Als solche können sie Eigenschaften haben (und Methoden, die nur Eigenschaften mit Funktionen als Werte sind). Versuchen Sie Folgendes:

%Vor%

Dies ist eine Art was mit jQuery passiert.

    
figha 22.09.2009 14:26
quelle

Tags und Links