Phương thức JavaScript String charCodeAt () trả về một số nguyên từ 0 đến 65535 đại diện cho đơn vị mã UTF-16 tại chỉ mục đã cho.
Cú pháp của charCodeAt()
phương thức là:
str.charCodeAt(index)
Ở đây, str là một chuỗi.
Tham số charCodeAt ()
Các charCodeAt()
phương pháp có trong:
- index - Một số nguyên từ 0 đến str.length - 1 . Nếu chỉ mục không thể chuyển đổi thành số nguyên hoặc không được cung cấp, giá trị mặc định 0 sẽ được sử dụng.
Giá trị trả về từ charCodeAt ()
- Trả về một số đại diện cho giá trị đơn vị mã UTF-16 của ký tự tại chỉ mục đã cho.
Ghi chú :
charCodeAt()
trả vềNaN
nếu chỉ mục âm hoặc nằm ngoài phạm vi.- Nếu một điểm Unicode không thể được biểu diễn trong một đơn vị mã UTF-16 (giá trị lớn hơn 0xFFFF ), thì nó trả về phần đầu tiên của một cặp cho điểm mã. Đối với toàn bộ giá trị điểm mã, hãy sử dụng
codePointAt()
.
Ví dụ: Sử dụng phương thức 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
Đầu ra
Unicode của 'p': 112 Unicode của '!': 33 Unicode của 'H': 72 Unicode của '': NaN
Đề xuất đọc: Chuỗi JavaScript từCharCode ()