在 JavaScript 中将字符转换为 ASCII 码

新手上路,请多包涵

如何使用 JavaScript 将字符转换为其 ASCII 码?

例如:

从 « \n » 中得到 10。

原文由 levik 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答
"\n".charCodeAt(0);

原文由 Jim 发布,翻译遵循 CC BY-SA 3.0 许可协议

String.prototype.charCodeAt() 可以将字符串字符转换为ASCII码。例如:

 "ABC".charCodeAt(0) // returns 65

相反使用 String.fromCharCode(10) 将数字转换为相等的 ASCII 字符。此函数可以接受多个数字并将所有字符连接起来然后返回字符串。例子:

 String.fromCharCode(65,66,67); // returns 'ABC'

这是一个快速的 ASCII 字符参考:

 {
"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": ""
}

原文由 Mohsen 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题