📅  最后修改于: 2023-12-03 14:53:49.769000             🧑  作者: Mango
在 JavaScript 中,可以使用 charCodeAt() 方法将一个字符转换为 Unicode 字符集中的数字值。这个数字值通常称为字符的 charcode。
读取字符串中每个字符的 charcode 可以有很多种方法,这里介绍两种常用的方法:
charCodeAt() 方法返回在指定位置的字符的 Unicode 编码。下面是一个示例:
let str = "hello world";
for(let i = 0; i < str.length; i++) {
let charcode = str.charCodeAt(i);
console.log(charcode);
}
在此代码中,我们将字符串 "hello world" 中的每个字符的 charcode 打印到控制台上。注意,charCodeAt() 方法的参数是字符在字符串中的位置,从 0 开始。
ES6 引入了 for...of 循环,可以直接遍历字符串中的每个字符。下面是一个示例:
let str = "hello world";
for(let char of str) {
let charcode = char.charCodeAt(0);
console.log(charcode);
}
在此代码中,我们使用 for...of 循环来遍历字符串中的每个字符,并使用 charCodeAt() 方法将每个字符转换为 charcode。注意,charCodeAt() 方法的参数是要转换的字符的位置,这里我们传入了 0,因为我们只需要转换一个字符。
总结一下,到此为止,我们了解了两种方法来将字符串转换为 charcode。这将在处理文本数据时非常有用。