A dollárjelet ($) és az aláhúzást (_) a JavaScript-ben

click fraud protection

A dollárjel ($) és az aláhúzás (_) karakterek JavaScriptazonosítók, ami azt jelenti, hogy azonosítanak egy objektumot ugyanúgy, mint a név. Az általuk azonosított objektumok többek között változók, funkciók, tulajdonságok, események és objektumok.

Ezért ezeket a karaktereket nem kezelik ugyanúgy, mint más speciális szimbólumokat. Ehelyett a JavaScript kezeli $ és _ mintha ábécé betűi lennének.

A JavaScript azonosítónak - ismét csak egy objektum nevének - kell lennie kezdeni valamivel kis- vagy nagybetű, aláhúzás (_) vagy dollárjel ($); A következő karakterek számjegyeket is tartalmazhatnak (0-9). Bárhol az ábécé karakter JavaScriptben megengedett, 54 lehetséges betű áll rendelkezésre: bármilyen kisbetű (a – z), bármilyen nagybetű (A – Z), $ és _.

A dollár ($) azonosító

A dollárjelet általában a funkció hivatkozásként használják document.getElementById (). Mivel ez a funkció meglehetősen szóbeszéd, és gyakran használják a JavaScript, az $ már régóta használják álnévként, és a JavaScript használatához rendelkezésre álló számos könyvtár létrehoz egy a

instagram viewer
$() függvény, amely hivatkozik egy elemre a DOM-ból, ha átadja az elem azonosítóját.

Nincs semmi $ ehhez azonban szükség van erre a célra. De ez volt az egyezmény, bár a nyelven semmi nem érvényesíti azt.

A dollár jel $ a függvénynévre az első ilyen könyvtár választotta, mert ez egy egy karakterből álló rövid szó, és $ a legkevésbé valószínű, hogy önmagában funkcionális névként fogja használni, és ezért a legkevésbé valószínű, hogy összecsapjon az oldal más kódjával.

Most több könyvtár biztosítja a saját verzióját $() funkciót, így sokan most lehetőséget kínálnak arra, hogy az összecsapások elkerülése érdekében kikapcsolják ezt a meghatározást.

Természetesen a használathoz nem kell könyvtárat használnia $(). Csak annyit kell cserélnie $() mert document.getElementById () a következő definíció hozzáadása: $() működik a kódhoz az alábbiak szerint:

$ (x) függvény {return document.getElementById (x);} 

Az aláhúzható _ azonosító

Egyezményt is kidolgoztak a _, amelyet gyakran használnak egy objektumtulajdonság vagy módszer privát magának a névnek a bevezetésére. Ez egy gyors és egyszerű módszer a magánosztály tagjának azonnali azonosítására, és annyira széles körben használják, hogy szinte minden programozó felismeri.

Ez különösen hasznos a JavaScript-ben, mivel a mezők magán- vagy nyilvánosként történő meghatározása a magán és nyilvános kulcsszavak (legalábbis ez igaz a böngészőkben használt JavaScript verziókra - a JavaScript 2.0 engedélyezi ezeket a kulcsszavakat).

Vegye figyelembe, hogy ismét, mint ahogy $, a... haszna _ pusztán egyezmény, amelyet maga a JavaScript nem hajt végre. Addig, amíg JavaScript érdekelt, $ és _ csak az ábécé rendes betűi.

Természetesen a $ és _ csak a JavaScripten belül érvényes. Az adatok ábécé karaktereinek tesztelésekor azokat speciális karakterekként kezelik, amelyek nem különböznek a többi speciális karaktertől.

instagram story viewer