Dolāra zīme ($) un zemāka atzīme (_) JavaScript

click fraud protection

Dolāra zīme ($) un pasvītrojums (_) rakstzīmes ir JavaScriptidentifikatori, kas nozīmē tikai to, ka viņi objektu identificē tāpat kā nosaukums. Objekti, ko viņi identificē, ietver tādas lietas kā mainīgos lielumus, funkcijas, rekvizītus, notikumus un objektus.

Šī iemesla dēļ šīs rakstzīmes neizturas tāpat kā ar citiem īpašajiem simboliem. Tā vietā JavaScript izturas $ un _ it kā tie būtu alfabēta burti.

JavaScript identifikatoram - atkal tikai jebkura objekta nosaukumam - jābūt sākt ar mazais vai mazais burts, pasvītrojums (_) vai dolāra zīme ($); nākamajās rakstzīmēs var būt arī cipari (0–9). Jebkurā vietā, kur JavaScript ir atļauts izmantot alfabēta burtu, ir pieejami 54 iespējamie burti: jebkurš mazais burts (no a līdz z), jebkurš mazais burts (no A līdz Z), $ un _.

Dolāra (USD) identifikators

Dolāra zīme parasti tiek izmantota kā funkcijas saīsne document.getElementById (). Tā kā šī funkcija ir diezgan precīza un bieži tiek izmantota JavaScript, $ jau sen tiek izmantots kā tā aizstājvārds, un daudzas no bibliotēkām, kas pieejamas lietošanai ar JavaScript, izveido a

instagram viewer
$() funkcija, kas atsaucas uz DOM elementu, ja jūs tam piešķirat šī elementa ID.

Par to nav nekā $ tomēr tas prasa to izmantot šādā veidā. Bet tā ir bijusi konvencija, kaut arī valodā nav nekā, kas to īstenotu.

Dolāra zīme $ funkcijas nosaukumam izvēlējās pirmo no šīm bibliotēkām, jo ​​tas ir īss vienas rakstzīmes vārds, un $ visdrīzāk to pats izmantos kā funkcijas nosaukumu, un tāpēc tā visdrīzāk varētu nonākt pretrunā ar citu lapas kodu.

Tagad vairākas bibliotēkas piedāvā savu $() funkciju, tāpēc tagad daudzi piedāvā iespēju izslēgt šo definīciju, lai izvairītos no sadursmēm.

Protams, lai varētu izmantot, jums nav jāizmanto bibliotēka $(). Viss, kas jums jāaizvieto $() priekš document.getElementById () ir jāpievieno definīcija $() funkciju savam kodam šādi:

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

Nezināms _ identifikators

Ir izstrādāta arī konvencija par _, kas bieži tiek izmantots privāta objekta īpašuma vai metodes nosaukuma priekšvārdā. Tas ir ātrs un ērts veids, kā nekavējoties identificēt privātās klases dalībnieku, un tas ir tik plaši izmantots, ka gandrīz katrs programmētājs to atpazīs.

Tas ir īpaši noderīgi JavaScript, jo lauki kā privāti vai publiski tiek definēti, neizmantojot Privāts un publiski atslēgvārdi (vismaz tas attiecas uz JavaScript versijām, kuras tiek izmantotas tīmekļa pārlūkprogrammās - JavaScript 2.0 šos atslēgvārdus atļauj).

Ņemiet vērā, ka atkal, tāpat kā ar $, pielietojums _ ir tikai konvencija, un pati JavaScripts to nepiemēro. Ciktāl JavaScript pauž bažas, $ un _ ir tikai parastie alfabēta burti.

Protams, šī īpašā attieksme pret $ un _ attiecas tikai uz pašu JavaScript. Pārbaudot datu alfabēta rakstzīmes, tās tiek uzskatītas par īpašajām rakstzīmēm, kas neatšķiras no citām speciālajām rakstzīmēm.

instagram story viewer