📜  打字稿 | String charCodeAt() 方法(1)

📅  最后修改于: 2023-12-03 15:25:46.793000             🧑  作者: Mango

打字稿 | String charCodeAt() 方法

简介

charCodeAt() 方法返回指定位置的字符的 Unicode 编码。这个返回值是在 0 与 65535 之间的整数。

语法
string.charCodeAt(index);
参数
  • index : 想要获取的字符的位置。第一个字符在0处,第二个字符在1处,以此类推。
返回值

一个整数,代表指定位置的字符的 Unicode 编码。

示例

下面是一个字符串 "hello world" 的 charCodeAt() 方法的使用示例:

const str = "hello world";
console.log(str.charCodeAt(0)); // 输出 104

str.charCodeAt(0) 返回的结果为 104,代表的是 "h" 这个字符的 Unicode 编码。

你可以在循环中使用该方法来迭代字符串的每一个字符,例如:

const str = "hello world";
for (let i = 0; i < str.length; i++) {
    console.log(str.charCodeAt(i)); // 输出每个字符的 Unicode 编码
}
注意事项
  • 如果你的字符串包含 Unicode 编码超过了 65535,则你可能需要使用 codePointAt() 方法。
  • 如果索引超出了字符串的长度,则会返回 NaN
  • charCodeAt() 方法是只读的,无法修改字符串中的字符。如果你想要修改指定位置的字符,请使用数组代替字符串。
总结

charCodeAt() 方法是用于获取字符串中指定位置的字符的 Unicode 编码。虽然只返回一个整数,但是它在操作字符串时是非常有用的。