Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas atrod rakstzīmes ASCII vērtību.
Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:
- JavaScript virkne charCodeAt ()
- JavaScript virknes codePointAt ()
ASCII nozīmē Amerikas standarta informācijas apmaiņas standartu .
ASCII ir skaitliska vērtība, kas tiek piešķirta dažādām rakstzīmēm un simboliem, ko datori var glabāt un ar ko manipulēt. Piemēram, burta “A” ASCII vērtība ir 65 .
Resurss : ASCII diagramma ar visām 127 rakstzīmēm JavaScript.
1. piemērs: rakstzīmes ASCII vērtība, izmantojot 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)`);
Rezultāts
Ievadiet rakstzīmi: a ASCII vērtība ir: 97
Iepriekš minētajā programmā charCodeAt()
metodi izmanto, lai atrastu rakstzīmes ASCII vērtību.
charCodeAt()
Metode veic, indeksa vērtība un atgriež veselu skaitli, kas pārstāv tās UTF-16 (16-bit Unicode Transformation Format) kodu.
Ja jūs neizturat indeksa vērtību, noklusējuma indeksa vērtība būs 0 . Ja indeksa vērtība ir ārpus diapazona, tā dod NaN
.
2. piemērs: Rakstzīmes ASCII vērtība, izmantojot 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)`);
Rezultāts
Ievadiet rakstzīmi: abc ASCII vērtība ir: 97
Iepriekš minētajā programmā codePointAt()
metodi izmanto, lai atrastu rakstzīmes ASCII vērtību.
codePointAt()
Metode atgriež Unicode koda punktu vērtību.
Iepriekš minētajā programmā lietotājs ievada trīs rakstzīmju virkni abc. Tomēr indekss 0 tiek nodots codePointAt()
metodei. Tas dod pirmās rakstzīmes ASCII vērtību (šeit a).
Ja jūs neizturat indeksa vērtību, noklusējuma indeksa vērtība būs 0 . Ja indeksa vērtība ir ārpus diapazona, tā dod undefined
.