跳到主要内容

JavaScript程序寻找字符的ASCII值

要理解这个示例,你应该具备以下 JavaScript 编程 主题的知识:

ASCII 代表 美国信息交换标准代码

ASCII 是分配给不同字符和符号的数值,供计算机存储和操作。例如,字母 'A' 的 ASCII 值是 65

资源JavaScript 中所有 127 个字符的 ASCII 表

示例 1:使用 charCodeAt() 查找字符的 ASCII 值

// 程序用于查找字符的 ASCII 值

// 从用户那里获取输入
const string = prompt("输入一个字符:");

// 转换为 ASCII 值
const result = string.charCodeAt(0);

console.log(`ASCII 值是:${result}`);

输出

输入一个字符:a
ASCII 值是:97

在上述程序中,使用 charCodeAt() 方法来查找字符的 ASCII 值。

charCodeAt() 方法接受一个索引值,并返回表示其 UTF-16(16 位 Unicode 转换格式)代码的整数。

如果不传递索引值,默认的索引值将是 0。如果索引值超出范围,则返回 NaN

示例 2:使用 codePointAt() 查找字符的 ASCII 值

// 程序用于查找字符的 ASCII 值

// 从用户那里获取输入
const string = prompt("输入一个字符:");

// 转换为 ASCII 值
const result = string.codePointAt(0);

console.log(`ASCII 值是:${result}`);

输出

输入一个字符:abc
ASCII 值是:97

在上述程序中,使用 codePointAt() 方法来查找字符的 ASCII 值。

codePointAt() 方法返回一个 Unicode 代码点值。

在上述程序中,用户输入了三个字符的字符串 abc。但是,向 codePointAt() 方法传递了索引 0。这样就得到了第一个字符(这里是 a)的 ASCII 值。

如果不传递索引值,默认的索引值将是 0。如果索引值超出范围,则返回 undefined