I dette eksempel lærer du at skrive et JavaScript-program, der finder ASCII-værdien for et tegn.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript String charCodeAt ()
- JavaScript String codePointAt ()
ASCII står for American Standard Code for Information Interchange .
ASCII er en numerisk værdi, der tildeles forskellige tegn og symboler, som computere kan gemme og manipulere. For eksempel ASCII værdien af bogstavet 'A' er 65 .
Ressource : ASCII-diagram over alle 127 tegn i JavaScript.
Eksempel 1: ASCII-værdi af tegn ved hjælp af charCodeAt ()
// program to find the ASCII value of a character // take input from the user const string = prompt('Enter a character: '); // convert into ASCII value const result = string.charCodeAt(0); console.log(`The ASCII value is: $(result)`);
Produktion
Indtast et tegn: a ASCII-værdien er: 97
I ovenstående program charCodeAt()
bruges metoden til at finde ASCII-værdien for et tegn.
Den charCodeAt()
metode tager i en indeksværdi og returnerer et heltal, der repræsenterer dens UTF-16 (16-bit Unicode Transformation Format) kode.
Hvis du ikke videregiver indeksværdien, er standardindeksværdien 0 . Hvis indeksværdien er uden for området, giver den NaN
.
Eksempel 2: ASCII-værdi af tegn ved hjælp af codePointAt ()
// program to find the ASCII value of a character // take input from the user const string = prompt('Enter a character: '); // convert into ASCII value const result = string.codePointAt(0); console.log(`The ASCII value is: $(result)`);
Produktion
Indtast et tegn: abc ASCII-værdien er: 97
I ovenstående program codePointAt()
bruges metoden til at finde ASCII-værdien for et tegn.
Den codePointAt()
metode returnerer en Unicode-kode pointværdi.
I ovenstående program indtaster brugeren tre tegn streng abc. Imidlertid overføres indekset 0 til codePointAt()
metoden. Dette giver ASCII-værdien for det første tegn (her a).
Hvis du ikke videregiver indeksværdien, er standardindeksværdien 0 . Hvis indeksværdien er uden for området, giver den undefined
.