美文网首页
ES5-String-charCodeAt

ES5-String-charCodeAt

作者: chrisghb | 来源:发表于2019-06-14 09:15 被阅读0次

参考文章:String.prototype.charCodeAt()

charCodeAt方法返回字符串指定位置的 Unicode 码点(十进制表示),相当于String.fromCharCode()的逆操作。

'abc'.charCodeAt(1) // 98

上面代码中,abc的1号位置的字符是b,它的 Unicode 码点是98。

如果没有任何参数,charCodeAt返回首字符的 Unicode 码点。

'abc'.charCodeAt() // 97

如果参数为负数,或大于等于字符串的长度,charCodeAt返回NaN。

'abc'.charCodeAt(-1) // NaN
'abc'.charCodeAt(4) // NaN

注意,charCodeAt方法返回的 Unicode 码点不会大于65536(0xFFFF),也就是说,只返回两个字节的字符的码点。如果遇到码点大于 65536 的字符(四个字节的字符),必需连续使用两次charCodeAt,不仅读入charCodeAt(i),还要读入charCodeAt(i+1),将两个值放在一起,才能得到准确的字符。

相关文章

  • ES5-String-charCodeAt

    参考文章:String.prototype.charCodeAt() charCodeAt方法返回字符串指定位置的...

网友评论

      本文标题:ES5-String-charCodeAt

      本文链接:https://www.haomeiwen.com/subject/rkwefctx.html