本章介绍字符串对象的新增方法。
es5 提供string.fromcharcode()
方法,用于从 unicode 码点返回对应字符,但是这个方法不能识别码点大于0xffff
的字符。
string.fromcharcode(0x20bb7) // "ஷ"
上面代码中,string.fromcharcode()
不能识别大于0xffff
的码点,所以0x20bb7
就发生了溢出,最高位2
被舍弃了,最后返回码点u+0bb7
对应的字符,而不是码点u+20bb7
对应的字符。
es6 提供了string.fromcodepoint()
方法,可以识别大于0xffff
的字符,弥补了string.fromcharcode()
方法的不足。在作用上,正好与下面的codepointat()
方法相反。
string.fromcodepoint(0x20bb7) // "
您可能感兴趣的文章:
如对本文有疑问, 点击进行留言回复!!
MySql添加新用户及为用户创建数据库和给用户分配权限方法介绍
Navicat出现无法远程连接MySql服务器问题的解决办法
网友评论