V tomto príklade sa naučíte písať program JavaScript, ktorý nájde hodnotu ASCII znaku.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:
- Reťazec JavaScriptu charCodeAt ()
- Reťazec JavaScriptu codePointAt ()
ASCII je skratka pre American Standard Code for Information Interchange .
ASCII je číselná hodnota, ktorá sa dáva rôznym znakom a symbolom, ktoré majú počítače ukladať a manipulovať s nimi. Napríklad hodnota ASCII písmena „A“ je 65 .
Zdroj : ASCII graf všetkých 127 znakov v JavaScripte.
Príklad 1: Hodnota ASCII znaku pomocou 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)`);
Výkon
Zadajte znak: a Hodnota ASCII je: 97
Vo vyššie uvedenom programe sa charCodeAt()
metóda používa na vyhľadanie hodnoty ASCII znaku.
charCodeAt()
Metóda berie v hodnotou indexu a vráti číslo predstavujúce jeho UTF-16 kód (16-bit Unicode transformačný formát).
Ak nezadáte hodnotu indexu, predvolená hodnota indexu bude 0 . Ak je hodnota indexu mimo rozsahu, dáva NaN
.
Príklad 2: Hodnota ASCII znaku pomocou 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)`);
Výkon
Zadajte znak: abc Hodnota ASCII je: 97
Vo vyššie uvedenom programe sa codePointAt()
metóda používa na vyhľadanie hodnoty ASCII znaku.
codePointAt()
Metóda vracia hodnotu Unicode bod kódu.
Vo vyššie uvedenom programe užívateľ zadá trojznakový reťazec abc. Avšak index 0 je odovzdaný codePointAt()
metóde. Toto dáva ASCII hodnotu prvého znaku (tu a).
Ak nezadáte hodnotu indexu, predvolená hodnota indexu bude 0 . Ak je hodnota indexu mimo rozsahu, dáva undefined
.