String.fromCharCode()

概述

String.fromCharCode() 静态方法根据指定的 Unicode 编码中的序号值来返回一个字符串。

语法

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

参数

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

描述

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

由于 fromCharCodeString 的静态方法,所以应该像这样使用:String.fromCharCode(),而不是作为你创建的 String 对象的方法。

示例

例子:使用 fromCharCode

下例返回字符串 "ABC":

String.fromCharCode(65,66,67)

作用于高位编码(higher values)

尽管绝大部分常用的 Unicode 值可以用一个 16-bit 数字表示(正如 JavaScript 标准化过程早期),并且对于绝大部分值 fromCharCode() 返回一个字符(即对于绝大部分字符 UCS-2 值是 UTF-16 的子集),但是为了处理所有的 Unicode 值(至 21 bits),只用 fromCharCode() 是不足的。由于高位编码字符是用两个低位编码(lower value)表示形成的一个字符,因此String.fromCodePoint() (ES6 草案的一部分)被用来返回这样一对低位编码,从而可以完全表示这些高位编码字符。

规范

Specification Status Comment
ECMAScript 1st Edition. Standard Initial definition.
Implemented in JavaScript 1.2
ECMAScript 5.1 (ECMA-262)
StringfromCharCode
Standard  
ECMAScript 6 (ECMA-262)
String.fromCharCode
Release Candidate  

浏览器兼容性

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

相关链接

文档标签和贡献者

 此页面的贡献者: AlexChao
 最后编辑者: AlexChao,