String.prototype.charCodeAt() có thể chuyển đổi các ký tự chuỗi thành số ASCII. Ví dụ:
"ABC".charCodeAt(0) // returns 65Cho 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": "<", "61": "=", "62": ">", "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": "" }& nbsp; Nó khác với phương thức charCodeAt() vì nó có thể xử lý điểm mã không thể được biểu diễn trong một đơn vị mã ____20 (nghĩa là các ký tự lớn hơn { "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": "<", "61": "=", "62": ">", "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": "" } 6). stands for American Standard Code for Information Interchange.
ASCII là một giá trị số được trao cho các ký tự và ký hiệu khác nhau để máy tính lưu trữ và thao tác. Ví dụ: giá trị ASCII của chữ 'A' là 65. is a numeric value that is given to different characters and symbols for computers to store and manipulate. For example, the ASCII value of the letter 'A' is 65.
Tài nguyên: Biểu đồ ASCII của tất cả 127 ký tự trong JavaScript.: ASCII chart of all 127 characters in JavaScript.
Ví dụ 1: Giá trị ASCII của ký tự bằng CharCodeat ()
// program to find the ASCII value of a character // take input from the user const string = prompt('Enter a character: '); // convert into ASCII value const result = string.charCodeAt(0); console.log(`The ASCII value is: ${result}`);Đầu ra
Enter a character: a The ASCII value is: 97Trong chương trình trên, phương pháp charCodeAt() được sử dụng để tìm giá trị ASCII của một ký tự.
Phương thức charCodeAt() có giá trị chỉ mục và trả về mã số nguyên đại diện cho mã UTF-16 (định dạng chuyển đổi Unicode 16 bit) của nó.
Nếu bạn không vượt qua giá trị chỉ mục, giá trị chỉ mục mặc định sẽ là 0. Nếu giá trị chỉ mục nằm ngoài phạm vi, nó sẽ cho String.fromCharCode(65,66,67); // returns 'ABC' 1.0. If the index value is out of range, it gives String.fromCharCode(65,66,67); // returns 'ABC' 1.
Ví dụ 2: Giá trị ASCII của ký tự bằng CodePointat ()
// program to find the ASCII value of a character // take input from the user const string = prompt('Enter a character: '); // convert into ASCII value const result = string.codePointAt(0); console.log(`The ASCII value is: ${result}`);Đầu ra
Enter a character: abc The ASCII value is: 97Trong chương trình trên, phương pháp charCodeAt() được sử dụng để tìm giá trị ASCII của một ký tự.
Phương thức charCodeAt() có giá trị chỉ mục và trả về mã số nguyên đại diện cho mã UTF-16 (định dạng chuyển đổi Unicode 16 bit) của nó.
Nếu bạn không vượt qua giá trị chỉ mục, giá trị chỉ mục mặc định sẽ là 0. Nếu giá trị chỉ mục nằm ngoài phạm vi, nó sẽ cho String.fromCharCode(65,66,67); // returns 'ABC' 1.0 is passed to the String.fromCharCode(65,66,67); // returns 'ABC' 2 method. This gives the ASCII value of the first character (here a).
Ví dụ 2: Giá trị ASCII của ký tự bằng CodePointat ()0. If the index value is out of range, it gives String.fromCharCode(65,66,67); // returns 'ABC' 5.
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 String.fromCharCode(65,66,67); // returns 'ABC' 6 là 65, String.fromCharCode(65,66,67); // returns 'ABC' 7 là 48, String.fromCharCode(65,66,67); // returns 'ABC' 8 là 97, v.v.
1. Sử dụng chức năng String.fromCharCode(65,66,67); // returns 'ABC' 9
Phương thức charcodeat () trả về đơn vị mã { "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": "<", "61": "=", "62": ">", "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": "" } 0 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 { "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": "<", "61": "=", "62": ">", "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": "" } 0 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 String.fromCharCode(65,66,67); // returns 'ABC' 6, 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ã
2. Sử dụng hàm { "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": "<", "61": "=", "62": ">", "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": "" } 2
Phương thức codepointat () trả về một số đại diện cho giá trị điểm mã của ký tự tại chỉ mục đã cho. Mã sau trả về giá trị Unicode cho String.fromCharCode(65,66,67); // returns 'ABC' 8, là 97.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 String.fromCharCode(65,66,67); // returns 'ABC' 8, 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 charCodeAt() method as it can handle code point which cannot be represented in a single {
"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": "<",
"61": "=", "62": ">", "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": ""
}
0 code unit (i.e., characters greater than {
"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": "<",
"61": "=", "62": ">", "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": ""
}
6).
Console.log (String.FromCheD (65,66)); & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;.log('𐩕'.codePointAt(0)); // 68181 2. Sử dụng hàm { "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": "<", "61": "=", "62": ">", "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": "" } 2.log('\uD800\uDC00'.codePointAt(0)); // 65536 |
Tải xuống & nbsp; & nbsp; mã
Phương thức codepointat () trả về một số đại diện cho giá trị điểm mã của ký tự tại chỉ mục đã cho. Mã sau trả về giá trị Unicode cho String.fromCharCode(65,66,67); // returns 'ABC'
8, là 97.
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.FromCodePoint (68181)); & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // '' ''.log(String.fromCodePoint(68181)); // '𐩕' |
Tải xuống & nbsp; & nbsp; mã
Đó là tất cả về việc chuyển đổi một nhân vật thành mã ASCII của nó trong JavaScript.