Avíza

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

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


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Znak dolára ($) a podčiarknutie (_) znaky sú JavaScript identifiká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 používa sa často v JavaScripte, je táto funkcia veľmi dôležitá $ sa už dlho používa ako jeho alias a mnoho knižníc dostupných pre použitie s JavaScriptom vytvára$() 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 poskytuje 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

Taktiež sa vyvinul dohovor týkajúci 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žitiasú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ľ ide o JavaScript, $ 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.


Video, Sitemap-Video, Sitemap-Videos