Znak dolára ($) a podčiarknutie (_) v JavaScripte

click fraud protection

Znak dolára ($) a podčiarknutie (_) sú znaky JavaScriptidentifikátory, čo len znamená, že identifikujú objekt rovnakým spôsobom, ako by to urobilo meno. Objekty, ktoré identifikujú, zahŕňajú veci, ako sú premenné, funkcie, vlastnosti, udalosti a objekty.

Z tohto dôvodu sa s týmito znakmi nezaobchádza rovnako ako s inými špeciálnymi symbolmi. Namiesto toho zaobchádza JavaScript $ a _ akoby to boli písmená abecedy.

Musí byť uvedený identifikátor jazyka JavaScript - opäť iba názov každého objektu začať s malé alebo veľké písmeno, podčiarknutie (_) alebo znak dolára ($); nasledujúce znaky môžu obsahovať aj číslice (0-9). Kdekoľvek je v JavaScripte povolený abecedný znak, je k dispozícii 54 možných písmen: malé písmeno (a až z), veľké písmeno (A až Z), $ a _.

Identifikátor dolára ($)

Znak dolára sa bežne používa ako odkaz na funkciu document.getElementById (). Pretože táto funkcia je pomerne podrobná a často sa používa v systéme Windows JavaScript, $ sa už dlho používa ako jeho alias a mnoho knižníc dostupných pre použitie s JavaScriptom vytvára

instagram viewer
$() funkcia, ktorá odkazuje na element z DOM, ak mu odovzdáte ID tohto elementu.

Nie je o tom nič $ to si však vyžaduje toto použitie. Bol to však dohovor, aj keď v jazyku nie je nič, čo by ho vynucovalo.

Znak dolára $ bol vybraný pre názov funkcie prvou z týchto knižníc, pretože je to krátke jednoznakové slovo a $ s najmenšou pravdepodobnosťou sa použije ako názov funkcie, a preto s najmenšou pravdepodobnosťou bude v rozpore s iným kódom na stránke.

Viacero knižníc teraz poskytuje svoju vlastnú verziu $() funkcie, toľko teraz ponúka možnosť vypnúť túto definíciu, aby sa predišlo zrážkam.

Aby ste ich mohli používať, samozrejme nemusíte používať knižnicu $(). Všetko, čo potrebujete nahradiť $() pre document.getElementById () je pridať definíciu $() fungujú podľa kódu takto:

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

Identifikátor podčiarknutia

Vyvinula sa aj konvencia týkajúca sa používania _, ktorý sa často používa na predpovedanie názvu vlastnosti alebo metódy objektu, ktorá je súkromná. Je to rýchly a ľahký spôsob, ako okamžite identifikovať člena súkromnej triedy a je tak rozšírený, že ho pozná takmer každý programátor.

Toto je užitočné najmä v JavaScripte, pretože definovanie polí ako súkromných alebo verejných sa robí bez použitia súkromné a verejnosť kľúčové slová (aspoň to platí vo verziách JavaScriptu používaných vo webových prehľadávačoch - JavaScript 2.0 tieto kľúčové slová povoľuje).

Všimnite si to znova, rovnako ako v prípade $, použitie _ je iba konvenciou a nevynucuje ho samotný JavaScript. Pokiaľ JavaScript je znepokojený, $ a _ sú iba obyčajné písmená abecedy.

Samozrejme, že toto špeciálne zaobchádzanie s $ a _ platí iba pre samotný JavaScript. Keď v údajoch testujete abecedné znaky, bude sa s nimi zaobchádzať ako so špeciálnymi znakmi, ktoré sa nelíšia od ostatných špeciálnych znakov.

instagram story viewer