From d6a5be0edf1319752c4f1fbf73221fc2c0fdf821 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Mon, 5 Apr 2021 02:03:28 +0900 Subject: Negative_repetition_count を更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2021/02/20 時点の英語版に同期 --- .../errors/negative_repetition_count/index.html | 32 ++++++++++++---------- 1 file changed, 18 insertions(+), 14 deletions(-) (limited to 'files/ja/web') diff --git a/files/ja/web/javascript/reference/errors/negative_repetition_count/index.html b/files/ja/web/javascript/reference/errors/negative_repetition_count/index.html index 0ffa96b1bd..406914eb76 100644 --- a/files/ja/web/javascript/reference/errors/negative_repetition_count/index.html +++ b/files/ja/web/javascript/reference/errors/negative_repetition_count/index.html @@ -2,43 +2,47 @@ title: 'RangeError: repeat count must be non-negative' slug: Web/JavaScript/Reference/Errors/Negative_repetition_count tags: - - Errors - - JavaScript - - RangeError +- Error +- Errors +- JavaScript +- RangeError translation_of: Web/JavaScript/Reference/Errors/Negative_repetition_count ---
{{jsSidebar("Errors")}}
-

メッセージ

+

JavaScript の例外 "repeat count must be non-negative" は、 {{jsxref("String.prototype.repeat()")}} メソッドに count 引数が指定され、その値が負の数であった場合に発生します。

-
RangeError: repeat count must be non-negative (Firefox)
+

メッセージ

+ +
RangeError: argument out of range
+RangeError: repeat count must be non-negative (Firefox)
 RangeError: Invalid count value (Chrome)
 
-

エラータイプ

+

エラータイプ

{{jsxref("RangeError")}}

-

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

+

原因

-

{{jsxref("String.prototype.repeat()")}} メソッドを使用しています。count パラメーターは、文字列の繰り返し回数を指定します。 これは 0 から正の {{jsxref("Infinity")}} 以下の値である必要があり、負数は使用できません。 有効値の範囲はこのように表現できます: [0, +∞)。

+

{{jsxref("String.prototype.repeat()")}} メソッドを使用しています。 count 引数は、文字列の繰り返し回数を指定します。 これは 0 から正の {{jsxref("Infinity")}} 未満の値である必要があり、負の数は使用できません。 有効値の範囲は [0, +∞) のように説明できます。

-

+

-

無効なケース

+

無効なケース

'abc'.repeat(-1); // RangeError 
-

有効なケース

+

有効なケース

'abc'.repeat(0);    // ''
 'abc'.repeat(1);    // 'abc'
 'abc'.repeat(2);    // 'abcabc'
-'abc'.repeat(3.5);  // 'abcabcabc' (count は整数に変換されます)
+'abc'.repeat(3.5);  // 'abcabcabc' (count は整数に変換されます)
 
-

関連項目

+

関連情報

-- cgit v1.2.3-54-g00ecf