Bu örnekte, bir karakterin ASCII değerini bulan bir JavaScript programı yazmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:
- JavaScript Dizesi charCodeAt ()
- JavaScript Dize koduPointAt ()
ASCII , Bilgi Alışverişi için Amerikan Standart Kodu anlamına gelir .
ASCII , bilgisayarların depolaması ve işlemesi için farklı karakterlere ve simgelere verilen sayısal bir değerdir. Örneğin, mektup ASCII değeri 'A' olan 65 .
Kaynak : JavaScript'teki 127 karakterin tamamının ASCII grafiği.
Örnek 1: charCodeAt () Kullanan Karakterin ASCII Değeri
// 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)`);
Çıktı
Bir karakter girin: a ASCII değeri: 97
Yukarıdaki programda, charCodeAt()
yöntem bir karakterin ASCII değerini bulmak için kullanılır.
charCodeAt()
Yöntem, bir endeks değeri alır ve UTF-16 (16 bitlik bir Unicode Transformation Format) kodunu temsil eden bir tamsayı döndürür.
İndeks değerini geçmezseniz, varsayılan indeks değeri 0 olacaktır . İndeks değeri aralık dışında ise verir NaN
.
Örnek 2: codePointAt () Kullanan Karakterin ASCII Değeri
// 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)`);
Çıktı
Bir karakter girin: abc ASCII değeri: 97
Yukarıdaki programda, codePointAt()
yöntem bir karakterin ASCII değerini bulmak için kullanılır.
codePointAt()
Yöntem, bir Unicode kod noktası değerini verir.
Yukarıdaki programda, kullanıcı üç karakterli abc dizesi girer. Ancak, 0 endeksi codePointAt()
yönteme aktarılır . Bu, ilk karakterin ASCII değerini verir (burada a).
İndeks değerini geçmezseniz, varsayılan indeks değeri 0 olacaktır . İndeks değeri aralık dışında ise verir undefined
.