字符串的新增方法

2022-12-21 21:02:19 浏览数 (2)

# 字符串的新增方法

本章介绍字符串对象的新增方法。

# String.fromCodePoint()

ES5 提供String.fromCharCode()方法,用于从 Unicode 码点返回对应字符,但是这个方法不能识别码点大于0xFFFF的字符。

代码语言:javascript复制
String.fromCharCode(0x20BB7)
// "ஷ"

上面代码中,String.fromCharCode()不能识别大于0xFFFF的码点,所以0x20BB7就发生了溢出,最高位2被舍弃了,最后返回码点U 0BB7对应的字符,而不是码点U 20BB7对应的字符。

ES6 提供了String.fromCodePoint()方法,可以识别大于0xFFFF的字符,弥补了String.fromCharCode()方法的不足。在作用上,正好与下面的codePointAt()方法相反。

代码语言:javascript复制
String.fromCodePoint(0x20BB7)
// "


	

0 人点赞