String JavaScript charCodeAt ()

Kaedah JavaScript String charCodeAt () mengembalikan bilangan bulat antara 0 dan 65535 yang mewakili unit kod UTF-16 pada indeks yang diberikan.

Sintaks charCodeAt()kaedahnya adalah:

 str.charCodeAt(index)

Di sini, str adalah rentetan.

Parameter charCodeAt ()

The charCodeAt()Cara mengambil masa dalam:

  • indeks - Bilangan bulat antara 0 dan panjang str - 1 . Sekiranya indeks tidak dapat ditukar menjadi bilangan bulat atau tidak disediakan, nilai lalai 0 digunakan.

Nilai pulangan dari charCodeAt ()

  • Mengembalikan nombor yang mewakili nilai unit kod UTF-16 watak pada indeks yang diberikan.

Catatan :

  • charCodeAt()kembali NaNsekiranya indeks negatif atau berada di luar julat.
  • Sekiranya titik Unicode tidak dapat ditunjukkan dalam satu unit kod UTF-16 (nilai lebih besar daripada 0xFFFF ), maka ia mengembalikan bahagian pertama pasangan untuk titik kod. Untuk keseluruhan nilai titik kod, gunakan codePointAt().

Contoh: Menggunakan kaedah charCodeAt ()

 let sentence = "Happy Birthday to you!"; let unicode1 = sentence.charCodeAt(2); console.log(`Unicode of '$(sentence.charAt(2))': $(unicode1)`); // 112 let unicode2 = sentence.charCodeAt(sentence.length - 1); console.log( `Unicode of '$(sentence.charAt(sentence.length - 1))': $(unicode2)` ); // 33 // index is 0 for non-numeric let unicode3 = sentence.charCodeAt("string"); console.log(`Unicode of '$(sentence.charAt(0))': $(unicode3)`); // 'p' // returns NaN for negative or out of range indices let unicode4 = sentence.charCodeAt(-2); console.log(`Unicode of '$(sentence.charAt(-2))': $(unicode4)`); // NaN

Pengeluaran

 Unicode of 'p': 112 Unicode of '!': 33 Unicode of 'H': 72 Unicode of '': NaN

Bacaan yang Disyorkan: Rentetan JavaScript dariCharCode ()

Artikel menarik...