JavaScript String codePointAt() メソッド
- 前のページ charCodeAt()
- 次のページ concat()
- 上一階層に戻る JavaScript Stringリファレンスマニュアル
定義と使用法
codePointAt()
メソッドはインデックス(位置)の Unicode 値を返します。
最初の場所のインデックスは 0、次は 1、...
参照もどうぞ:
Unicode
Unicode 字集合の詳細情報については、私たちの Unicode 参考マニュアル。
インスタンス
例 1
文字列の最初の場所のコードポイント(コードポイント)値を取得します:
let text = "HELLO WORLD"; let code = text.codePointAt(0);
例 2
第2位の場所のコードポイント値を取得します:
let text = "HELLO WORLD"; let code = text.codePointAt(1);
例 3
最後の場所のコードポイント値を取得します:
let text = "HELLO WORLD"; let code = text.charCodeAt(text.length-1);
例 4
第15位のコードポイント値を取得します:
let text = "HELLO WORLD"; let code = text.charCodeAt(15);
charCodeAt() と codePointAt() の違い
charCodeAt()
これは UTF-16 です。codePointAt()
これは Unicode です。
charCodeAt()
0から65535までの数字を返します。
両方のメソッドは文字を表す UTF-16 コードの整数を返しますが、 codePointAt()
0xFFFF (65535) より大きな Unicode 値を返す完全な値ができます。
Unicode 字集合の詳細情報については、私たちの Unicode 参考マニュアル。
文法
string.codePointAt(index)
パラメータ
パラメータ | 説明 |
---|---|
index |
オプション。文字列のインデックス(位置)。 デフォルト値 = 0。 |
返り値
タイプ | 説明 |
---|---|
数字 | 指定された索引のコードポイント値(コードポイント値)。 |
undefined | 索引が無効の場合。 |
ブラウザのサポート
codePointAt()
ECMAScript6 (ES6) の機能です。
すべての現代ブラウザは ES6 (JavaScript 2015) をサポートしています:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
サポートされています | サポートされています | サポートされています | サポートされています | サポートされています |
Internet Explorer 11(またはそれ以前のバージョン)はサポートしていません codePointAt()
。
- 前のページ charCodeAt()
- 次のページ concat()
- 上一階層に戻る JavaScript Stringリファレンスマニュアル