JavaScript を使用して文字を ASCII コードに変換するにはどうすればよいですか?
例えば:
「\n」から10を取得します。
ベストアンサー1
"\n".charCodeAt(0);
ドキュメントはこちらcharCodeAt
:
この
charCodeAt()
メソッドは、指定されたインデックスの UTF-16 コード単位を表す 0 ~ 65535 の整数を返します。UTF-16 コード単位は、単一の UTF-16 コード単位で表すことができるコード ポイントの Unicode コード ポイントと一致します。Unicode コード ポイントが単一の UTF-16 コード単位で表せない場合 (値が より大きいため
0xFFFF
)、返されるコード単位は、コード ポイントのサロゲート ペアの最初の部分になります。コード ポイント値全体が必要な場合は、 を使用しますcodePointAt()
。
U+1F602 �� などの非 BMP Unicode 文字をサポートする必要がある場合は、 を使用しないでくださいcharCodeAt
。 は 128514 (または 16 進数では 0x1f602) を返さず、予期しない結果を返します。
console.log("\u{1f602}".charCodeAt(0));
// prints 55357 , which is 0xd83d in hexadecimal