如何在JavaScript中获取字符的ASCII值[重复]

Posted

技术标签:

【中文标题】如何在JavaScript中获取字符的ASCII值[重复]【英文标题】:How to get the ASCII value in JavaScript for the characters [duplicate] 【发布时间】:2012-06-08 09:42:32 【问题描述】:

可能重复:Convert character to ASCII code in javascript

我的要求是获取字母的 ASCII 值...谁能建议如何在 JavaScript 中执行此操作?

【问题讨论】:

您在发帖前是否进行了一些搜索。检查here 【参考方案1】:

示例如下:

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 字符代码。

【讨论】:

这是Unicode,不是ASCII!!! w3schools.com/jsref/jsref_charcodeat.asp【参考方案2】:

你可以试试

"str".charCodeAt(0)

【讨论】:

@Andrew ASCII 是 Unicode 的子集,因此在这种情况下实际上是相同的。 (实际上,Unicode 不是一种编码,而 ASCII 是,所以在这个意义上它们是不同的。但对于charCodeAt 而言,没有区别)。 这行不通。它只需要's'

以上是关于如何在JavaScript中获取字符的ASCII值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

js怎样获取字符ASCII码?

如何在 C# 中获取字符串的 ASCII 值

如何从非 ascii 字符中获取 char 值

Javascript 代码 128 字符串生成器 - Ascii 值 > 127 问题

使用非 ASCII 字符作为 JavaScript 对象键 [重复]

Emacs Lisp:获取字符的 ascii 值