Phương pháp JavaScript String charCodeAt()
- Trang trước
- Trang tiếp theo
- Quay lại lớp trên Sách tham khảo JavaScript String
Định nghĩa và cách sử dụng
charCodeAt()
Phương pháp trả về ký tự Unicode ở vị trí chỉ định (biểu thức) trong chuỗi.
Chỉ số của ký tự đầu tiên là 0, thứ hai là 1,......
Chỉ số của ký tự cuối cùng là độ dài của chuỗi - 1 (xem ví dụ dưới đây).
Xem thêm:
So sánh charCodeAt() và codePointAt()
charCodeAt()
Là UTF-16codePointAt()
Là Unicode.
charCodeAt()
trả về số từ 0 đến 65535.
Cả hai phương thức này đều trả về số nguyên đại diện cho mã UTF-16 của ký tự, nhưng chỉ codePointAt()
Có thể trả về giá trị Unicode hoàn chỉnh lớn hơn 0xFFFF (65535).
Lưu ý:Để biết thêm thông tin về bộ ký tự Unicode, hãy truy cập Cuốn sách tham khảo Unicode。
Mô hình
Ví dụ 1
Lấy mã hóa Unicode của ký tự đầu tiên trong chuỗi:
let text = "HELLO WORLD"; let code = text.charCodeAt(0);
Ví dụ 2
Lấy mã hóa Unicode của ký tự thứ hai:
let text = "HELLO WORLD"; let code = text.charCodeAt(1);
Ví dụ 3
Lấy mã hóa Unicode của ký tự cuối cùng trong chuỗi:
let text = "HELLO WORLD"; let code = text.charCodeAt(text.length-1);
Ví dụ 4
Lấy mã hóa Unicode của ký tự thứ 16:
let text = "HELLO WORLD"; let code = text.charCodeAt(15);
Cú pháp
string.charCodeAt(n)
Tham số
Tham số | Mô tả |
---|---|
n |
Tùy chọn. Số. Chỉ số của ký tự (dưới dấu chấm). Giá trị mặc định = 0. |
Giá trị trả về
Loại | Mô tả |
---|---|
Số | Unicode của ký tự tại chỉ số给定 |
NaN |
Nếu chỉ số không hợp lệ. |
Chi tiết kỹ thuật
Giá trị trả về
string của n mã hóa Unicode của ký tự. Giá trị trả về là số nguyên 16 bit trong khoảng 0~65535.
Giải thích
charCodeAt()
Phương thức tương tự như charAt()
Phương thức thực hiện tương tự, nhưng前者 trả về mã mã hóa của ký tự tại vị trí chỉ định, còn后者 trả về một chuỗi con chứa ký tự本身. Nếu n là số âm hoặc lớn hơn hoặc bằng độ dài của chuỗi, thì charCodeAt()
Phương thức trả về NaN
。
Để biết thêm về cách tạo chuỗi từ mã Unicode, hãy xem Cách từ mã Unicode tạo chuỗi。
Hỗ trợ trình duyệt
charCodeAt()
Là tính năng của ECMAScript1 (ES1).
Tất cả các trình duyệt đều hỗ trợ hoàn toàn ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ |
- Trang trước
- Trang tiếp theo
- Quay lại lớp trên Sách tham khảo JavaScript String