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

Harshit Jindal 2023年1月30日 2021年7月3日
  1. 在 JavaScript 中使用 String.charCodeAt() 函数将字符转换为 ASCII
  2. 在 JavaScript 中使用 String.codePointAt() 函数将字符转换为 ASCII
在 JavaScript 中将字符代码转换为 ASCII 代码

本教程教如何将字符代码转换为 ASCII(美国信息交换标准代码)代码。ASCII 码只是分配给字符和符号的数值。它在字符的存储和操作中很有用。

在 JavaScript 中使用 String.charCodeAt() 函数将字符转换为 ASCII

在字符串原型上定义的 charCodeAt() 函数返回 Unicode 值,即指定索引处的 UTF-16 代码。它返回 0 到 216 - 1 范围内的值,即 65535。UTF 代码中的代码 0127 与 ASCII 代码相同。因此,我们可以使用 charCodeAt() 函数将字符代码转换为 ASCII 代码。

var x = 'B';
var ascii_code = x.charCodeAt(0);
console.log(ascii_code);

输出:

66

我们可以使用 fromCharCode() 函数返回原始字符。

在 JavaScript 中使用 String.codePointAt() 函数将字符转换为 ASCII

定义在字符串原型上的 codePointAt() 方法返回字符的代码点值。与 charCodeAt 一样,它也需要字符的索引才能从字符串中返回字符的代码点值,但与 charCodeAt 不同的是,它不返回 UTF-16 代码单元,因此可以处理超出 ASCII 代码的代码 127

var x = 'B';
var ascii_code = x.codePointAt(0);
console.log(ascii_code);

输出

66

我们可以使用 fromCodePoint() 函数返回原始字符。

Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn