String.prototype.charCodeAt[]
có thể chuyển đổi các ký tự chuỗi thành số ASCII. Ví dụ:
"ABC".charCodeAt[0] // returns 65
Cho sử dụng ngược lại String.fromCharCode[10]
chuyển đổi số thành ký tự ASCII bằng nhau. Hàm này có thể chấp nhận nhiều số và tham gia tất cả các ký tự sau đó trả về chuỗi. Thí dụ:
String.fromCharCode[65,66,67]; // returns 'ABC'
Dưới đây là một tài liệu tham khảo ký tự ASCII nhanh:
{
"31": "", "32": " ", "33": "!", "34": "\"", "35": "#",
"36": "$", "37": "%", "38": "&", "39": "'", "40": "[",
"41": "]", "42": "*", "43": "+", "44": ",", "45": "-",
"46": ".", "47": "/", "48": "0", "49": "1", "50": "2",
"51": "3", "52": "4", "53": "5", "54": "6", "55": "7",
"56": "8", "57": "9", "58": ":", "59": ";", "60": "", "63": "?", "64": "@", "65": "A",
"66": "B", "67": "C", "68": "D", "69": "E", "70": "F",
"71": "G", "72": "H", "73": "I", "74": "J", "75": "K",
"76": "L", "77": "M", "78": "N", "79": "O", "80": "P",
"81": "Q", "82": "R", "83": "S", "84": "T", "85": "U",
"86": "V", "87": "W", "88": "X", "89": "Y", "90": "Z",
"91": "[", "92": "\\", "93": "]", "94": "^", "95": "_",
"96": "`", "97": "a", "98": "b", "99": "c", "100": "d",
"101": "e", "102": "f", "103": "g", "104": "h", "105": "i",
"106": "j", "107": "k", "108": "l", "109": "m", "110": "n",
"111": "o", "112": "p", "113": "q", "114": "r", "115": "s",
"116": "t", "117": "u", "118": "v", "119": "w", "120": "x",
"121": "y", "122": "z", "123": "{", "124": "|", "125": "}",
"126": "~", "127": ""
}
Bài đăng này sẽ thảo luận về cách chuyển đổi một ký tự thành mã ASCII của nó trong JavaScript.
Ví dụ: mã ACSII của 'A'
là 65, '0'
là 48, 'a'
là 97, v.v.
1. Sử dụng hàm String.charCodeAt[]
Phương thức charcodeat [] trả về đơn vị mã UTF-16
tại chỉ mục được chỉ định. Điều này trả về một số nguyên từ 0 đến 65535. 128 điểm mã Unicode đầu tiên [0 đến 127] khớp với bộ ký tự ASCII.charCodeAt[] method returns UTF-16
code unit at
the specified index. This returns an integer between 0 and 65535. The first 128 Unicode code points [0 to 127] match the ASCII character set.
Ví dụ sau đây trả về giá trị unicode cho 'A'
, là 65.
varch='A';ch='A'; varindex=0;index =0; vari=ch.charCodeAt[index];i= ch.charCodeAt[index]; console.log[i];.log[i]; /* & nbsp; & nbsp; & nbsp; & nbsp; đầu ra: 65 */ |
Tải xuống & nbsp; & nbsp; mã
& nbsp; Để có được điều ngược lại, bạn có thể sử dụng phương thức FromCode [], trả về một chuỗi từ một chuỗi các điểm mã được chỉ định.
To get the reverse, you can use the
fromCharCode[] method, which returns a string from a specified sequence of code points.
Console.log [String.FromCheD [65,66]]; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;.log[String.fromCharCode[65, 66]]; // returns 'AB' |
Tải xuống & nbsp; & nbsp; mã
& nbsp; Để có được điều ngược lại, bạn có thể sử dụng phương thức FromCode [], trả về một chuỗi từ một chuỗi các điểm mã được chỉ định.
Console.log [String.FromCheD [65,66]]; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;codePointAt[] method returns a number representing the code point value of the character at the given index. The following code returns the Unicode value for 'a'
, which is 97.
varch='a';ch='a'; varpos=0;pos =0; vari=ch.codePointAt[pos];i= ch.codePointAt[pos]; console.log[i];.log[i]; /* & nbsp; & nbsp; & nbsp; & nbsp; đầu ra: 65 */ |
Tải xuống & nbsp; & nbsp; mã
& nbsp; Để có được điều ngược lại, bạn có thể sử dụng phương thức FromCode [], trả về một chuỗi từ một chuỗi các điểm mã được chỉ định.
It is different from the
String.fromCharCode[65,66,67]; // returns 'ABC'
3 method as it can handle code point which cannot be represented in a single UTF-16
code unit [i.e., characters greater than String.fromCharCode[65,66,67]; // returns 'ABC'
5].
Console.log [String.FromCheD [65,66]]; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;.log['𐩕'.codePointAt[0]]; // 68181 2. Sử dụng hàm |
Tải xuống & nbsp; & nbsp; mã
& nbsp; Để có được điều ngược lại, bạn có thể sử dụng phương thức FromCode [], trả về một chuỗi từ một chuỗi các điểm mã được chỉ định.
To do the reverse, you can use the
fromCodePoint[] method, which returns a string created using the specified sequence of code points.
Console.log [String.FromCheD [65,66]]; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;.log[String.fromCodePoint[68181]]; // '𐩕' |
Tải xuống & nbsp; & nbsp; mã
& nbsp; Để có được điều ngược lại, bạn có thể sử dụng phương thức FromCode [], trả về một chuỗi từ một chuỗi các điểm mã được chỉ định.