Phương pháp JavaScript String charCodeAt()

Đị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:

Phương thức charAt()

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);

Thử nghiệm trực tiếp

Ví dụ 2

Lấy mã hóa Unicode của ký tự thứ hai:

let text = "HELLO WORLD";
let code = text.charCodeAt(1);

Thử nghiệm trực tiếp

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);

Thử nghiệm trực tiếp

Ví dụ 4

Lấy mã hóa Unicode của ký tự thứ 16:

let text = "HELLO WORLD";
let code = text.charCodeAt(15);

Thử nghiệm trực tiếp

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 liên quan

Chuỗi JavaScript

Phương thức chuỗi của JavaScript

Tìm kiếm chuỗi của JavaScript