JavaScript String charCodeAt() メソッド
- 前のページ
- 次のページ
- 上一階層に戻る JavaScript String リファレンスマニュアル
定義と使用法
charCodeAt()
文字列から指定されたインデックス(インデックス)の位置の文字の Unicode を返します。
最初の文字のインデックスは 0、2番目は 1、......
最後の文字のインデックスは文字列の長さ - 1です(以下の例を参照してください)。
参照:
charCodeAt() と codePointAt() の比較
charCodeAt()
これは UTF-16 です。codePointAt()
これは Unicode です。
charCodeAt()
0から65535の間の数字を返します。
これらのメソッドはどちらも文字を表す UTF-16 コードの整数を返しますが、ただし codePointAt()
0xFFFF (65535) より大きな Unicode 値の完全な値を返すことができます。
ヒント:Unicode 字集の詳細情報については、以下のウェブサイトを訪れてください: Unicode 参考マニュアル。
例
例1
文字列の最初の文字の Unicode を取得します:
let text = "HELLO WORLD"; let code = text.charCodeAt(0);
例2
2番目の文字の Unicode を取得します:
let text = "HELLO WORLD"; let code = text.charCodeAt(1);
例3
文字列の最後の文字の Unicode を取得します:
let text = "HELLO WORLD"; let code = text.charCodeAt(text.length-1);
例4
第16個の文字の Unicode を取得します:
let text = "HELLO WORLD"; let code = text.charCodeAt(15);
文法
string.charCodeAt(n)
パラメータ
パラメータ | 説明 |
---|---|
n |
オプション。数字。文字のインデックス(インデックス)。 デフォルト値 = 0。 |
の返値
タイプ | 説明 |
---|---|
数字 | 指定されたインデックス位置の Unicode。 |
NaN |
索引が無効の場合。 |
技術的詳細
の返値
string の n 文字の Unicode エンコードを返します。この返値は0から65535の間の16ビットの整数です。
説明
charCodeAt()
メソッドは、 charAt()
メソッドの実行される操作は似ていますが、前者は指定された位置にある文字のエンコードを返し、後者は文字自体を含むサブストリングを返します。nが負の数である場合、または文字列の長さ以上である場合、 charCodeAt()
メソッドが返します NaN
。
Unicode コードから文字列を作成する方法について詳しく知りたい場合は、以下を参照してください: fromCharCode() メソッド。
ブラウザのサポート
charCodeAt()
ECMAScript1 (ES1) の機能です。
すべてのブラウザは完全に ES1 (JavaScript 1997) をサポートしています:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
サポート | サポート | サポート | サポート | サポート | サポート |
- 前のページ
- 次のページ
- 上一階層に戻る JavaScript String リファレンスマニュアル