Dollarimärk ($) ja alakriips (_) tähemärki on JavaScripttunnused, mis tähendab lihtsalt seda, et nad tuvastavad objekti samamoodi nagu nimi. Nende tuvastatud objektide hulka kuuluvad näiteks muutujad, funktsioonid, omadused, sündmused ja objektid.
Sel põhjusel ei kohelda neid märke samal viisil kui muid erisümbolid. Selle asemel kohtleb JavaScripti $ ja _ justkui need oleksid tähestiku tähed.
JavaScripti identifikaator - jällegi lihtsalt objekti nimi - peab olema alustage väiketäht, allakriipsutatud (_) või dollarimärk ($); järgmised märgid võivad sisaldada ka numbreid (0–9). Kõikjal, kus JavaScriptis on lubatud tähestikuline täht, on saadaval 54 võimalikku tähte: iga väiketäht (a – z), iga suurtäht (A – Z), $ ja _.
Dollari ($) identifikaator
Dollarimärki kasutatakse tavaliselt funktsiooni otseteedena document.getElementById (). Kuna see funktsioon on üsna paljusõnaline ja seda kasutatakse sageli JavaScript, $ on pseudonüümina juba pikka aega kasutatud ja paljud JavaScripti kasutamiseks saadaval olevad raamatukogud loovad a
$() funktsioon, mis viitab DOM-i elemendile, kui edastate sellele selle elemendi id.Selles pole midagi $ see eeldab selle kasutamist sel viisil. Kuid see on olnud konventsioon, ehkki selle jõustamiseks pole keeles midagi.
Dollarimärk $ valiti funktsiooni nime jaoks neist esimestest teekidest, kuna see on lühike tähemärk, ja $ kasutati seda funktsiooninimena kõige tõenäolisemalt ja seetõttu põrkub see kõige vähem lehe muu koodiga.
Nüüd pakuvad mitmed raamatukogud oma versiooni $() funktsiooni, nii et paljud pakuvad nüüd kokkupõrgete vältimiseks selle määratluse välja lülitamiseks.
Muidugi ei pea te kasutamise jaoks teeki kasutama $(). Kõik, mida peate asendama $() jaoks document.getElementById () on lisada määratlus $() funktsiooni oma koodile järgmiselt:
funktsioon $ (x) {return document.getElementById (x);}
Tipptulem _ identifikaator
Samuti on välja töötatud konventsioon _, mida kasutatakse sageli privaatse objekti atribuudi või meetodi nime eessõnas. See on kiire ja lihtne viis eraklassi liikme koheseks tuvastamiseks ning seda kasutatakse nii laialdaselt, et peaaegu iga programmeerija tunneb selle ära.
See on eriti kasulik JavaScriptis, kuna väljade määratlemine privaatsetena või avalikena toimub ilma privaatne ja avalik märksõnad (vähemalt see kehtib veebibrauserites kasutatavate JavaScripti versioonide kohta - JavaScript 2.0 lubab neid märksõnu).
Pange tähele, et jälle nagu $, _ on lihtsalt tavapärane leping ja seda JavaScripti ise ei jõusta. Nii kaugele kui JavaScript on mures, $ ja _ on lihtsalt tähestiku tavalised tähed.
Muidugi, see spetsiaalne kohtlemine $ ja _ kehtib ainult JavaScripti enda sees. Andmetes tähestikuliste märkide testimisel käsitletakse neid erimärkidena, mis ei erine teistest erimärkidest.