JavaScript中的charCodeAt()方法用于返回指定位置的字符的Unicode编码。它是一个字符串实例方法,也就是说,必须在字符串对象上调用它,它不能在字符串字面量上调用。charCodeAt()方法接受一个参数,该参数表示要检索的字符的位置,从0开始计数。如果传递的参数不是数字,则会使用Number()函数将其转换为数字。如果没有传递参数,则默认为0。
使用方法
charCodeAt()方法的使用方法非常简单,只需要调用字符串实例的charCodeAt()方法,传入要查找的字符的位置,即可返回该字符的Unicode编码。例如:
var str = 'Hello World'; console.log(str.charCodeAt(0)); // 72 console.log(str.charCodeAt(1)); // 101
注意事项
- 如果传递的参数不是数字,则会使用Number()函数将其转换为数字。
- 如果没有传递参数,则默认为0。
- 如果指定的位置超出字符串的长度,则返回NaN。
- charCodeAt()方法只能处理16位Unicode字符,无法处理4字节字符(Unicode编码大于0xFFFF)。