javascript エラー「Uncaught RangeError: Invalid code point xxx」の解決方法

javascript エラー「Uncaught RangeError: Invalid code point xxx」の解決方法

javascriptで、エラー「Uncaught RangeError: Invalid code point xxx」が発生した場合の原因と解決方法を記述してます。

環境

  • OS windows11 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 106.0.5249.103

エラー内容

以下のコードで発生。

String.fromCodePoint(-1)

エラーメッセージ

Uncaught RangeError: Invalid code point -1

画像

firefox(バージョン105)では、以下のエラーとなります。

Uncaught RangeError: -1 is not a valid code point

画像

原因

「fromCodePoint」に使用できる「Unicodeコードポイント」ではないため

解決方法

使用できる「Unicodeコードポイント」にする

console.log(
  String.fromCodePoint(97) // a
)