Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri suras simbolio ASCII vertę.
Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:
- „JavaScript“ eilutė charCodeAt ()
- „JavaScript“ eilutė codePointAt ()
ASCII reiškia Amerikos standartinį informacijos mainų kodą .
ASCII yra skaitinė vertė, suteikiama skirtingiems simboliams ir simboliams, kuriuos kompiuteriai gali laikyti ir valdyti. Pavyzdžiui, raidės „A“ ASCII reikšmė yra 65 .
Šaltinis : ASCII diagrama iš visų 127 „JavaScript“ simbolių.
1 pavyzdys: Simbolio ASCII reikšmė naudojant 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)`);
Rezultatas
Įveskite simbolį: a ASCII reikšmė yra: 97
Pirmiau pateiktoje programoje charCodeAt()
metodas naudojamas norint rasti simbolio ASCII vertę.
charCodeAt()
Metodas užima indekso vertę ir grąžina sveikąjį skaičių, atstovaudama savo UTF-16 (16 bitų Unikodo transformacijos formatu) kodą.
Jei neperduodate indekso vertės, numatytoji indekso vertė bus 0 . Jei indekso vertė yra už diapazono ribų, ji duoda NaN
.
2 pavyzdys: ASCII simbolio reikšmė naudojant „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)`);
Rezultatas
Įveskite simbolį: abc ASCII reikšmė yra: 97
Pirmiau pateiktoje programoje codePointAt()
metodas naudojamas norint rasti simbolio ASCII vertę.
codePointAt()
Metodas grąžina Unicode kodas taškų vertę.
Ankstesnėje programoje vartotojas įveda trijų simbolių eilutę abc. Tačiau metodas perduodamas indeksas 0codePointAt()
. Tai suteikia pirmojo simbolio ASCII vertę (čia a).
Jei neperduodate indekso vertės, numatytoji indekso vertė bus 0 . Jei indekso vertė yra už diapazono ribų, ji duoda undefined
.