Yapay Gezegen

JavaScript String Metodları: at() & charAt() & charCodeAt() & codePointAt()

at() Metodu

At: string ifadenin belirtilen indexdeki değerini döndürür. Negatif index değerleri için string ifadenin sonundan başına doğru indexleme yapar. Belirtilen indexe karşılık gelen değer yok ise "undefined" değerini döndürür.

let metin = "abcde"

metin.at(0) // a

metin.at(3) // d

metin.at(-1) // e

metin.at(10) // undefined

charAt() Metodu

CharAt: string ifadenin belirtilen indexdeki değerini döndürür. Negatif index değerlerini desteklemez. Belirtilen indexe karşılık gelen değer yok ise "" değerini döndürür.

let metin = "abcde"

metin.charAt(0) // a

metin.charAt(3) // d

metin.charAt(-1) // ""

metin.charAt(10) // ""

charCodeAt() Metodu

CharCodeAt: string ifadenin belirtilen indexdeki değerinin, UTF-16 kodunu (0 ile 65535 arasında bir tamsayı) döndürür. Negatif index değerlerini desteklemez. Belirtilen indexe karşılık gelen değer yok ise "NaN" değerini döndürür.

let metin = "abcde"

metin.charCodeAt(0) // 97

metin.charCodeAt(3) // 100

metin.charCodeAt(-1) // NaN

metin.charCodeAt(10) // NaN

codePointAt() Metodu

CodePointAt: string ifadenin belirtilen indexdeki değerinin, Unicode kod noktasını döndürür. Negatif index değerlerini desteklemez. Belirtilen indexe karşılık gelen değer yok ise "undefined" değerini döndürür. Emoji gibi UTF-16 dışındaki karakterlerin, Unicode kodlarını elde etmek için codePointAt() kullanılır.

let metin = "abcde😀"

metin.codePointAt(0) // 97

metin.codePointAt(3) // 100

metin.codePointAt(5) // 128512

metin.codePointAt(6) // 56832

metin.codePointAt(10) // undefined
String Metodları: fromCharCode() & fromCodePoint() & raw()