首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在JavaScript中将字符转换为ASCII代码

在JavaScript中将字符转换为ASCII代码
EN

Stack Overflow用户
提问于 2008-09-18 16:13:48
回答 15查看 1.2M关注 0票数 1.2K

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

例如:

从"\n“得到10。

EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2008-09-18 16:15:24

代码语言:javascript
运行
复制
"\n".charCodeAt(0);
票数 1.7K
EN

Stack Overflow用户

发布于 2012-03-02 19:42:56

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

代码语言:javascript
运行
复制
"ABC".charCodeAt(0) // returns 65

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

代码语言:javascript
运行
复制
String.fromCharCode(65,66,67); // returns 'ABC'

下面是一个快速的ASCII字符引用:

代码语言:javascript
运行
复制
{
"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": ""
}
票数 476
EN

Stack Overflow用户

发布于 2014-02-18 17:57:28

如果只有一个字符而没有字符串,则可以使用:

代码语言:javascript
运行
复制
'\n'.charCodeAt();
'\n'.codePointAt();

省略0..。

它过去比'n'.charCodeAt(0)慢得多,但我现在已经测试过了,我再也看不出有什么不同了(使用或不使用0执行了100亿次)。仅在Chrome和Firefox中测试性能。

票数 61
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/94037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档