Znak dolarja ($) in podčrtaj (_) v JavaScript

Znak dolarja ($) in podčrtaj (_) znaki so JavaScriptidentifikatorji, kar samo pomeni, da identificirajo predmet na enak način kot bi ga ime. Predmeti, ki jih prepoznajo, vključujejo stvari, kot so spremenljivke, funkcije, lastnosti, dogodki in predmeti.

Zaradi tega se ti znaki ne obravnavajo enako kot drugi posebni simboli. Namesto tega JavaScript obravnava $ in _ kot da bi bile črke abecede.

Identifikator JavaScript - spet samo ime katerega koli predmeta - mora začeti z mala ali velika črka, podčrtaj (_) ali znak dolarja ($); naslednji znaki lahko vključujejo tudi številke (0-9). Kjer koli je abecedni znak dovoljen v JavaScript, je na voljo 54 možnih črk: vsaka mala črka (od do z), katera koli velika črka (od A do Z), $ in _.

Identifikator dolarja ($)

Znak dolarja se običajno uporablja kot bližnjica do funkcije document.getElementById (). Ker je ta funkcija dokaj besedna in se v njej pogosto uporablja JavaScript, the $ se že dolgo uporablja kot svoj vzdevek, zato številne knjižnice, ki so na voljo za uporabo z JavaScript, ustvarijo

instagram viewer
$() funkcija, ki sklicuje element iz DOM-a, če mu posredujete ID tega elementa.

Nič ne gre $ ki pa zahteva, da se uporablja na ta način. Vendar je bila konvencija, čeprav v jeziku ni ničesar, kar bi jo lahko uveljavilo.

Znak dolarja $ je bila za ime funkcije izbrana prva od teh knjižnic, ker je kratka beseda z enim znakom in $ je bilo najmanj verjetno, da bi se sam uporabljal kot ime funkcije in se zato najmanj spopadel z drugo kodo na strani.

Zdaj več knjižnic ponuja svojo različico $() funkcijo, zato mnogi zdaj ponujajo možnost, da to definicijo izklopite, da se izognete spopadom.

Seveda vam ni treba uporabljati knjižnice, da bi jo lahko uporabljali $(). Vse, kar morate nadomestiti $() za document.getElementById () je dodati definicijo $() v kodo deluje:

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

Podčrtaj _ Identifikator

Razvila se je tudi konvencija o uporabi _, ki se pogosto uporablja za predgovor imena zasebnih lastnosti ali metode predmeta. To je hiter in enostaven način za takojšnjo identifikacijo člana zasebnega razreda, ki se tako pogosto uporablja, da ga bo skoraj vsak programer prepoznal.

To je še posebej koristno v JavaScriptu, saj je definiranje polj kot zasebnih ali javnih poteka brez uporabe zasebno in javnosti ključne besede (vsaj to velja v različicah JavaScript, ki se uporabljajo v spletnih brskalnikih - JavaScript 2.0 te ključne besede omogoča).

Ponovno upoštevajte, kot pri $, uporaba _ je zgolj konvencija in je ne izvaja sam JavaScript. Dokler JavaScript je zaskrbljen, $ in _ so le navadne črke abecede.

Seveda, to posebno zdravljenje $ in _ velja samo znotraj samega JavaScript. Ko v podatkih preizkušate abecedne znake, se obravnavajo kot posebni znaki, ki se ne razlikujejo od drugih posebnih znakov.

instagram story viewer