Phương thức
"ABC".charCodeAt[0]; // returns 65
6 trả về một số nguyên giữa "ABC".charCodeAt[0]; // returns 65
7 và "ABC".charCodeAt[0]; // returns 65
8 đại diện cho đơn vị mã UTF-16 tại chỉ mục đã choĐơn vị mã UTF-16 khớp với điểm mã Unicode cho các điểm mã có thể được biểu thị trong một đơn vị mã UTF-16. Nếu điểm mã Unicode không thể được biểu diễn trong một đơn vị mã UTF-16 [vì giá trị của nó lớn hơn
"ABC".charCodeAt[0]; // returns 65
9] thì đơn vị mã được trả về sẽ là phần đầu tiên của cặp thay thế cho điểm mã. Nếu bạn muốn toàn bộ giá trị điểm mã, hãy sử dụng "ABC".charCodeAt[0]; // returns 65
0charCodeAt[index]
"ABC".charCodeAt[0]; // returns 65
1Một số nguyên lớn hơn hoặc bằng
"ABC".charCodeAt[0]; // returns 65
7 và nhỏ hơn "ABC".charCodeAt[0]; // returns 65
1 của chuỗi. Nếu "ABC".charCodeAt[0]; // returns 65
1 không phải là số, nó sẽ mặc định là "ABC".charCodeAt[0]; // returns 65
7Một số đại diện cho giá trị đơn vị mã UTF-16 của ký tự tại
"ABC".charCodeAt[0]; // returns 65
1 đã cho. Nếu "ABC".charCodeAt[0]; // returns 65
1 nằm ngoài phạm vi, "ABC".charCodeAt[0]; // returns 65
6 trả về "ABC".charCodeAt[0]; // returns 65
7Điểm mã Unicode nằm trong khoảng từ
"ABC".charCodeAt[0]; // returns 65
7 đến "ABC".charCodeAt[0]; // returns 65
9 [function fixedCharCodeAt[str, idx] {
// ex. fixedCharCodeAt['\uD800\uDC00', 0]; // 65536
// ex. fixedCharCodeAt['\uD800\uDC00', 1]; // false
idx = idx || 0;
const code = str.charCodeAt[idx];
let hi, low;
// High surrogate [could change last hex to 0xDB7F
// to treat high private surrogates
// as single characters]
if [0xd800