From b96ba5977ae842525e4c4d079fff33b99405ab97 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Fri, 9 Apr 2021 00:46:49 +0900 Subject: Web/JavaScript/Reference/Errors/Not_a_codepoint を更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2021/02/20 時点の英語版に同期 --- .../reference/errors/not_a_codepoint/index.html | 35 +++++++++++----------- 1 file changed, 18 insertions(+), 17 deletions(-) (limited to 'files/ja/web') diff --git a/files/ja/web/javascript/reference/errors/not_a_codepoint/index.html b/files/ja/web/javascript/reference/errors/not_a_codepoint/index.html index c993da422c..8bc1d11a3f 100644 --- a/files/ja/web/javascript/reference/errors/not_a_codepoint/index.html +++ b/files/ja/web/javascript/reference/errors/not_a_codepoint/index.html @@ -2,34 +2,35 @@ title: 'RangeError: argument is not a valid code point' slug: Web/JavaScript/Reference/Errors/Not_a_codepoint tags: - - Errors - - JavaScript - - RangeError +- Error +- Errors +- JavaScript +- RangeError translation_of: Web/JavaScript/Reference/Errors/Not_a_codepoint ---
{{jsSidebar("Errors")}}
-

メッセージ

+

JavaScript の例外 "Invalid code point" は、 {{jsxref("NaN")}} 値、負の整数 (-1)、 整数以外 (5.4)、 0x10FFFF より大きい数 (1114111) が {{jsxref("String.fromCodePoint()")}} で使用された場合に発生します。

-
RangeError: {0} is not a valid code point (Firefox)
-RangeError: Invalid code point {0} (Chrome)
+

メッセージ

+ +
RangeError: {0} is not a valid code point (Firefox)
+RangeError: Invalid code point {0} (Chromium)
 
-

エラータイプ

+

エラー種別

{{jsxref("RangeError")}}

-

何がうまくいかなかったのか?

- -

{{jsxref("String.fromCodePoint()")}} メソッドは、有効なコードポイントのみを受け付けます。

+

原因

-

コードポイントは、ユニコード文字集合の値です。これは整数 0 から 0x10FFFF までの範囲です。

+

{{jsxref("String.fromCodePoint()")}} は、 {{jsxref("NaN")}} 値、負の整数 (-1)、 整数以外 (5.4)、 0x10FFFF より大きい数 (1114111) が渡されるとこのエラーを発生します。

-

{{jsxref("NaN")}} や、-1 などの負数(negative Integers)、3.14 などの非整数値(non-integers)、0x10FFFF1114111)より大きい値をこのメソッドで使うことはできません。

+

コードポイントは、 Unicode 文字集合の値です。これは整数 0 から 0x10FFFF までの範囲です。

-

+

-

無効なケース

+

無効なケース

String.fromCodePoint('_');      // RangeError
 String.fromCodePoint(Infinity); // RangeError
@@ -38,7 +39,7 @@ String.fromCodePoint(3.14);     // RangeError
 String.fromCodePoint(3e-2);     // RangeError
 String.fromCodePoint(NaN);      // RangeError
-

有効なケース

+

有効なケース

String.fromCodePoint(42);       // "*"
 String.fromCodePoint(65, 90);   // "AZ"
@@ -48,8 +49,8 @@ String.fromCodePoint(194564);   // "\uD87E\uDC04"
 String.fromCodePoint(0x1D306, 0x61, 0x1D307) // "\uD834\uDF06a\uD834\uDF07"
 
-

関連項目

+

関連情報

-- cgit v1.2.3-54-g00ecf