Computerwissenschaften

Das Dollarzeichen ($) und der Unterstrich (_) in JavaScript

Das Dollarzeichen ( $ )  und der Unterstrich ( _ ) sind JavaScript- Bezeichner . Dies bedeutet lediglich, dass sie ein Objekt auf die gleiche Weise wie ein Name identifizieren. Zu den Objekten, die sie identifizieren, gehören beispielsweise Variablen, Funktionen, Eigenschaften, Ereignisse und Objekte.

Aus diesem Grund werden diese Zeichen nicht wie andere Sonderzeichen behandelt. Stattdessen behandelt JavaScript  $  und  _ so,  als wären sie Buchstaben des Alphabets.

Ein JavaScript-Bezeichner – wiederum nur ein Name für ein Objekt – muss mit einem Klein- oder Großbuchstaben, einem Unterstrich ( _ ) oder einem Dollarzeichen ( $ ) beginnen. Nachfolgende Zeichen können auch Ziffern (0-9) enthalten. Überall dort, wo in JavaScript ein alphabetisches Zeichen zulässig ist, stehen 54 mögliche Buchstaben zur Verfügung: beliebige Kleinbuchstaben (a bis z), beliebige Großbuchstaben (A bis Z), $ und _ .

Die Dollar ($) Kennung

Das Dollarzeichen wird üblicherweise als Verknüpfung zur Funktion document.getElementById () verwendet . Da diese Funktion ziemlich ausführlich ist und in JavaScript häufig verwendet wird , wird das $ seit langem als Alias ​​verwendet, und viele der für die Verwendung mit JavaScript verfügbaren Bibliotheken erstellen eine  $ ()  -Funktion, die auf ein Element aus dem DOM verweist, wenn Sie es übergeben ID dieses Elements.

Es gibt jedoch nichts an $ , was eine Verwendung auf diese Weise erfordert. Aber es war die Konvention, obwohl es in der Sprache nichts gibt, was sie durchsetzen könnte.

Das Dollarzeichen $ wurde von der ersten dieser Bibliotheken für den Funktionsnamen ausgewählt, da es sich um ein kurzes einstelliges Wort handelt und $  am seltensten als Funktionsname für sich verwendet wurde und daher am seltensten mit anderem Code kollidiert auf der Seite.

Jetzt stellen mehrere Bibliotheken ihre eigene Version der $ () -Funktion bereit, sodass viele jetzt die Option bieten, diese Definition zu deaktivieren, um Konflikte zu vermeiden. 

Natürlich müssen Sie keine Bibliothek verwenden, um $ () verwenden zu können . Alles, was Sie brauchen, um document.getElementById () durch $ () zu ersetzen, ist , Ihrem Code eine Definition der $ () – Funktion wie folgt hinzuzufügen :

Funktion $ (x) {return document.getElementById (x);} 

Der Unterstrich _ Bezeichner 

Es wurde auch eine Konvention bezüglich der Verwendung von _ entwickelt , die häufig verwendet wird, um den Namen der Eigenschaft oder Methode eines Objekts vorwegzunehmen, die privat ist. Dies ist eine schnelle und einfache Methode, um ein privates Klassenmitglied sofort zu identifizieren, und es ist so weit verbreitet, dass fast jeder Programmierer es erkennt.

Dies ist besonders in JavaScript nützlich, da das Definieren von Feldern als privat oder öffentlich ohne die Verwendung der  privaten und öffentlichen Schlüsselwörter erfolgt (zumindest gilt dies für die in Webbrowsern verwendeten JavaScript-Versionen – JavaScript 2.0 erlaubt diese Schlüsselwörter).

Beachten Sie, dass die Verwendung von _ wie bei $ lediglich eine Konvention ist und nicht von JavaScript selbst erzwungen wird. Für JavaScript sind $ und _ nur gewöhnliche Buchstaben des Alphabets.

Natürlich gilt diese spezielle Behandlung von $ und _  nur in JavaScript selbst. Wenn Sie in den Daten nach alphabetischen Zeichen suchen, werden diese als Sonderzeichen behandelt, die sich nicht von den anderen Sonderzeichen unterscheiden.

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.