V tomto příkladu se naučíte psát program JavaScriptu, který najde hodnotu ASCII znaku.
Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:
- Řetězec JavaScript charCodeAt ()
- Řetězec JavaScript codePointAt ()
ASCII znamená americký standardní kód pro výměnu informací .
ASCII je číselná hodnota, která je dána různým znakům a symbolům, které mají počítače ukládat a manipulovat s nimi. Například hodnota ASCII písmene „A“ je 65 .
Zdroj : ASCII graf všech 127 znaků v JavaScriptu.
Příklad 1: Hodnota ASCII znaku pomocí 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ýstup
Zadejte znak: a Hodnota ASCII je: 97
Ve výše uvedeném programu se charCodeAt()
metoda používá k vyhledání hodnoty ASCII znaku.
charCodeAt()
Metoda bere v hodnotou indexu a vrátí číslo představující jeho UTF-16 kód (16-bit Unicode transformační formát).
Pokud nepředáte hodnotu indexu, bude výchozí hodnota indexu 0 . Pokud je hodnota indexu mimo rozsah, dává NaN
.
Příklad 2: Hodnota ASCII znaků pomocí 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ýstup
Zadejte znak: abc Hodnota ASCII je: 97
Ve výše uvedeném programu se codePointAt()
metoda používá k vyhledání hodnoty ASCII znaku.
codePointAt()
Metoda vrací hodnotu Unicode bod kódu.
Ve výše uvedeném programu uživatel zadá tříznakový řetězec abc. Index 0 je však předán codePointAt()
metodě. To dává ASCII hodnotu prvního znaku (zde a).
Pokud nepředáte hodnotu indexu, bude výchozí hodnota indexu 0 . Pokud je hodnota indexu mimo rozsah, dává undefined
.