String.fromCharCode

String.fromCharCode

静态 String.fromCharCode() 方法返回使用指定的Unicode值序列创建的字符串。

语法

String.fromCharCode(num1[, ...[, numN]])

参数

num1, ..., numN一组序列数字,表示 Unicode 值。

返回值

包含与Unicode值序列对应的字符的字符串。

描述

这个方法返回一个字符串而不是一个String对象。

因为fromCharCode()是一个静态方法String,你总是用它作为你创建String.fromCharCode()String对象的方法而不是。

例子

运用 fromCharCode()

以下示例返回字符串“ABC”。

String.fromCharCode(65, 66, 67 // returns "ABC"

让它以更高的值

虽然大多数常见的Unicode值可以用一个16位数字表示(如在JavaScript标准化早期预期的那样),并且fromCharCode()可以用于返回最常见值的单个字符(即UCS-2值是UTF的子集-16最常见的字符),为了处理所有合法的Unicode值(高达21位),fromCharCode()单独是不够的。由于较高的代码点字符使用两个(较低值)的“替代”数字来形成单个字符,String.fromCodePoint()(ES2015标准的一部分)可以用来返回这样的一对,从而充分地表示这些更高价值的字符。

规范

SpecificationStatusComment
ECMAScript 1st Edition (ECMA-262)StandardInitial definition. Implemented in JavaScript 1.2.
ECMAScript 5.1 (ECMA-262)The definition of 'StringfromCharCode' in that specification.Standard
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'String.fromCharCode' in that specification.Standard
ECMAScript Latest Draft (ECMA-262)The definition of 'String.fromCharCode' in that specification.Living Standard

浏览器兼容性

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic Support(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)

FeatureAndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic Support(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)