如何在JavaScript中获取字符的ASCII值

66

在发帖之前,你有进行搜索吗?在此处检查:https://dev59.com/BHVD5IYBdhLWcg3wGHeu - Nikson Kanti Paul
2个回答

124

这里是例子:

var charCode = "a".charCodeAt(0);
console.log(charCode);

或者如果您有更长的字符串:

var string = "Some string";

for (var i = 0; i < string.length; i++) {
  console.log(string.charCodeAt(i));
}

String.charCodeAt(x) 方法会返回给定位置的 ASCII 字符码。


9
这是Unicode,不是ASCII!!! http://www.w3schools.com/jsref/jsref_charcodeat.asp - Andrew

7
你可以尝试一下。
"str".charCodeAt(0)

1
@Andrew ASCII是Unicode的一个子集,因此在这种情况下它们实际上是相同的。(事实上,Unicode不是一种编码,而ASCII是,所以从这个意义上讲它们是不同的。但对于charCodeAt的目的来说,它们没有区别。) - Nateowami
4
这样做不行,它只需要 's'。 - Oguz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接