欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

模型创建

程序员文章站 2022-06-17 21:52:23
字符串的新增方法 本章介绍字符串对象的新增方法。 String.fromCodePoint() ES5 提供 方法,用于从 Unicode 码点返回对应字符,但是这个方法不能识别码点大于 的字符。 上面代码中, 不能识别大于 的码点,所以 就发生了溢出,最高位 被舍弃了,最后返回码点 对应的字符,而 ......

字符串的新增方法

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

string.fromcodepoint()

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)
// "