Yapay Gezegen

JavaScript String Metodları: fromCharCode() & fromCodePoint() & raw()

fromCharCode() Metodu

FromCharCode: 16 bitlik UTF-16 değerlerine karşılık gelen karakterlerden bir string döndürür. Birden fazla argüman alabilir. Kod nokta aralığı: 0 - 65535 (0xFFFF)

String.fromCharCode(65) // A (ASCII 0-127)

String.fromCharCode(0x41) // A (Hexadecimal 0x0000 - 0xFFFF)

String.fromCharCode(89, 97, 112, 97, 121, 32, 71, 101, 122, 101, 103, 101, 110) // Yapay Gezegen

fromCodePoint() Metodu

FromCodePoint: 32 bitlik Unicode değerlerine karşılık gelen karakterlerden bir string döndürür. Birden fazla argüman alabilir. Tüm Unicode kod aralığını desteklediği için: fromCharCode yerine tercih edilen bir metottur. Kod nokta aralığı: 0 - 1114111 (0x10FFFF)

String.fromCodePoint(0x1F609) // 😉 göz kırpan yüz emojisi
String.fromCodePoint(0x1F496) // 💖 kırmızı kalp emojisi

raw() Metodu

Raw: string karakter içerisindeki kaçış karakterlerini yorumlamadan, ham haliyle döndürür. Dosya yolları gibi kaçış karakterleri içeren stringler ifadelerdeki kaçış karakterlerinin yanlış yorumlanmasını engeller.

String.raw`Merhaba \n Dünya` // Merhaba \\n Dünya

String.raw`C:\Dosyalar\nesneler\dosya-bigileri.txt` // C:\Dosyalar\nesnelers\dosya-bigileri.txt
String Metodları: isWellFormed() & toWellFormed() & normalize()