Znak dolara ($) i podcrtavanje (_) likovi su JavaScriptidentifikatori, što samo znači da oni identificiraju objekt na isti način kao što bi to ime moglo. Objekti koje identificiraju uključuju stvari kao što su varijable, funkcije, svojstva, događaji i objekti.
Iz tog razloga se ovim znakovima ne postupa na isti način kao s drugim posebnim simbolima. Umjesto toga, JavaScript tretira $ i _ kao da su slova abecede.
JavaScript identifikator - opet, samo naziv za bilo koji objekt - mora početi sa malo ili veliko slovo, podvlaka (_), ili znaka dolara ($); sljedeći znakovi mogu također sadržavati znamenke (0-9). Gdje god je abecedni znak dopušten u JavaScript-u, dostupna su 54 moguća slova: svako malo slovo (od do z), bilo koje veliko slovo (od A do Z), $ i _.
Identifikator dolara (USD)
Znak dolara obično se koristi kao prečac do funkcije document.getElementById (). Budući da je ova funkcija prilično složena i često se koristi u JavaScript, the $ je dugo korišten kao svoj pseudonim, a mnoge biblioteke dostupne za upotrebu s JavaScriptom stvaraju
$() funkcija koja referencuje element iz DOM-a ako mu unesete ID tog elementa.Nema o čemu $ što ipak zahtijeva da se koristi na ovaj način. Ali konvencija je to bila, iako na jeziku nema ničega što bi je moglo provesti.
Znak dolara $ izabrana je za ime funkcije prva od ovih knjižnica jer je to kratka riječ s jednim slovom i $ najmanje je vjerovatno da će se sam koristiti kao naziv funkcije, pa će se najmanje vjerovatno sukobiti s drugim kodom stranice.
Sada više knjižnica nudi svoju verziju $() funkciju, mnogi sada pružaju mogućnost isključenja te definicije kako bi se izbjegli sukobi.
Naravno, ne trebate koristiti knjižnicu da biste je mogli koristiti $(). Sve što trebate zamijeniti $() za document.getElementById () je dodati definiciju $() funkcionirajte na svoj kod na sljedeći način:
funkcija $ (x) {return document.getElementById (x);}
Podčrtaj _ Identifikator
Također je razvijena konvencija o korištenju _, koja se često upotrebljava za predgovor imena osobina objekta ili metode koja je privatna. Ovo je brz i jednostavan način da se odmah identificira član privatne klase, a on se toliko koristi da ga gotovo svaki programer prepozna.
Ovo je posebno korisno u JavaScriptu jer se definiranje polja kao privatnih ili javnih obavlja bez upotrebe privatna i javnost ključne riječi (barem je to istina u verzijama JavaScripta koje se koriste u web preglednicima - JavaScript 2.0 ove ključne riječi dopušta).
Napominjemo da je opet, kao i kod $, korištenje _ je samo konvencija i ne provodi je sam JavaScript. Što se tiče JavaScript je zabrinut, $ i _ samo su obična slova abecede.
Naravno, ovaj poseban tretman od $ i _ odnosi se samo u sam JavaScript. Kada testirate abecedne znakove u podacima, oni se tretiraju kao posebni znakovi koji se ne razlikuju od bilo kojeg drugog posebnog znaka.