String.fromCharCode()

String.fromCharCode() 静的メソッドは、Unicode 値の指定されたシーケンスを使用することによって生成された文字列を返します。

構文

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

引数

num1, ..., num N
Unicode の値の数のシーケンス。

戻り値

Unicode の値の数のシーケンスに対応した文字を含む文字列。

説明

このメソッドは String オブジェクトではなく文字列を返します。

fromCharCode()String の静的メソッドなので、自分で生成した String オブジェクトのメソッドではなく、常に、String.fromCharCode() を使用するようにしてください。

fromCharCode() を使用する

次の例は、文字列 "ABC" を返します。

String.fromCharCode(65, 66, 67);  // "ABC"

高い値で動作するようにする

最も一般的な Unicode 値は、(初期の JavaScript 標準で想定されているように)16 ビット数 1 つで表現でき、fromCharCode() を使用して、最も一般的な文字(つまり、UCS-2 値 最も一般的な文字を含む UTF-16 のサブセット)を返すことができます。ですが、すべての有効な Unicode 値(最大 21 ビット)を処理するために、fromCharCode() だけでは不十分です。より高いコードポイント文字は、1 つの文字を形成するために 2 つの(より低い値の)"サロゲート"数を使用するので、String.fromCodePoint()(ES6 ドラフトの一部)を使用して、 これらのより高い値を持つ文字を適切に表現します。

仕様

仕様 ステータス コメント
ECMAScript 1st Edition (ECMA-262) 標準 初期定義。JavaScript 1.2 で実装。
ECMAScript 5.1 (ECMA-262)
StringfromCharCode の定義
標準  
ECMAScript 2015 (6th Edition, ECMA-262)
String.fromCharCode の定義
標準  
ECMAScript 2017 Draft (ECMA-262)
String.fromCharCode の定義
ドラフト  

ブラウザー実装状況

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート (有) (有) (有) (有) (有)
機能 Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本サポート (有) (有) (有) (有) (有) (有)

関連項目

ドキュメントのタグと貢献者

 このページの貢献者: YuichiNukiyama, teoli, ethertank, Mgjbot, Potappo
 最終更新者: YuichiNukiyama,