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.








