Chuỗi JavaScript charCodeAt()
Ví dụ
Lấy Unicode của ký tự đầu tiên trong chuỗi:
let text = "HELLO WORLD";
let code = text.charCodeAt(0);
Hãy tự mình thử »Lấy Unicode của giây:
let text = "HELLO WORLD";
let code = text.charCodeAt(1);
Hãy tự mình thử »Thêm ví dụ dưới đây.
Sự miêu tả
Phương thức charCodeAt()
trả về Unicode của ký tự tại một chỉ mục (vị trí) được chỉ định trong một chuỗi.
Chỉ số của ký tự đầu tiên là 0, ký tự thứ hai là 1, ....
Chỉ mục của ký tự cuối cùng là độ dài chuỗi - 1 (Xem ví dụ bên dưới).
Xem thêm phương thức charAt()
.
Xem thêm:
charCodeAt() so với codePointAt()
charCodeAt()
là UTF-16, codePointAt()
là Unicode.
charCodeAt()
trả về một số từ 0 đến 65535.
Cả hai phương thức đều trả về một số nguyên biểu thị mã UTF-16 của một ký tự, nhưng chỉ codePointAt()
mới có thể trả về giá trị đầy đủ của giá trị Unicode lớn hơn 0xFFFF (65535).
Để biết thêm thông tin về Bộ ký tự Unicode, hãy truy cập Tài liệu tham khảo Unicode của chúng tôi.
Cú pháp
string .charCodeAt( index )
Thông số
Parameter | Description |
index | Optional. A number. The index (position) of a character. Default value = 0. |
Giá trị trả về
Kiểu | Sự miêu tả |
Một số | Unicode của ký tự tại chỉ mục được chỉ định. NaN nếu chỉ mục không hợp lệ. |
Thêm ví dụ
Lấy Unicode của ký tự cuối cùng trong chuỗi:
let text = "HELLO WORLD";
let code = text.charCodeAt(text.length-1);
Hãy tự mình thử »Lấy Unicode của ký tự thứ 15:
let text = "HELLO WORLD";
let code = text.charCodeAt(15);
Hãy tự mình thử »Hỗ trợ trình duyệt
charCodeAt()
là tính năng ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trên tất cả các trình duyệt:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |