Program JavaScript na vyhľadanie hodnoty znaku ASCII

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.

Zaujímavé články...