aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2021-04-05 01:43:03 +0900
committerpotappo <potappo@gmail.com>2021-04-12 20:49:49 +0900
commitf957fe6e0a05b9c1def393a9b64225012c75d5bf (patch)
treea5e527b5610a61153bc31fd699b1b48d0d3fc56b
parent82b303a97d55067d1397cbf2a34a9344e8d336c5 (diff)
downloadtranslated-content-f957fe6e0a05b9c1def393a9b64225012c75d5bf.tar.gz
translated-content-f957fe6e0a05b9c1def393a9b64225012c75d5bf.tar.bz2
translated-content-f957fe6e0a05b9c1def393a9b64225012c75d5bf.zip
Bad_radix を更新
2021/02/20 の英語版に同期
-rw-r--r--files/ja/web/javascript/reference/errors/bad_radix/index.html39
1 files changed, 22 insertions, 17 deletions
diff --git a/files/ja/web/javascript/reference/errors/bad_radix/index.html b/files/ja/web/javascript/reference/errors/bad_radix/index.html
index dfcf5f1591..f7ac6e26ba 100644
--- a/files/ja/web/javascript/reference/errors/bad_radix/index.html
+++ b/files/ja/web/javascript/reference/errors/bad_radix/index.html
@@ -2,30 +2,34 @@
title: 'RangeError: radix must be an integer'
slug: Web/JavaScript/Reference/Errors/Bad_radix
tags:
- - Errors
- - JavaScript
- - RangeError
+- Error
+- Errors
+- JavaScript
+- RangeError
translation_of: Web/JavaScript/Reference/Errors/Bad_radix
---
<div>{{jsSidebar("Errors")}}</div>
-<h2 id="メッセージ">メッセージ</h2>
+<p>JavaScript の例外 "radix must be an integer at least 2 and no greater than 36" は、 {{jsxref("Number.prototype.toString()")}} メソッドまたは {{jsxref("BigInt.prototype.toString()")}} メソッドのオプションの <code>radix</code> 引数が指定されたものの、 2 から 36 までの範囲になかったときに発生します。</p>
-<pre class="syntaxbox">RangeError: radix must be an integer at least 2 and no greater than 36 (Firefox)
+ <h2 id="Message">メッセージ</h2>
+
+<pre class="brush: js">RangeError: invalid argument (Edge)
+RangeError: radix must be an integer at least 2 and no greater than 36 (Firefox)
RangeError: toString() radix argument must be between 2 and 36 (Chrome)
</pre>
-<h2 id="エラータイプ">エラータイプ</h2>
+<h2 id="Error_type">エラー種別</h2>
<p>{{jsxref("RangeError")}}</p>
-<h2 id="何がうまくいかなかったのか?">何がうまくいかなかったのか?</h2>
+<h2 id="What_went_wrong">原因</h2>
-<p>{{jsxref("Number.prototype.toString()")}} メソッドで、オプションの <code>radix</code> パラメーターを使用しています。このパラメーターは、数値を表すために使用するナンバーシステムを指定する 2 から 36 の整数(数)でなければなりません。</p>
+<p>{{jsxref("Number.prototype.toString()")}} メソッドまたは {{jsxref("BigInt.prototype.toString()")}} メソッドのオプションの <code>radix</code> 引数が指定されています。この引数は、数値を表すために使用する基数を指定する 2 から 36 の整数 (数) でなければなりません。</p>
-<p>なぜ上限が 36 なのでしょうか?10 よりも大きい基数には、アルファベットが数値として用いられます。ラテンアルファベットは 26 文字しかないため、基数は 36 以上にはできません。</p>
+<p>なぜ上限が 36 なのでしょうか? 10 よりも大きい基数の場合は、アルファベットが数値として用いられます。したがって、 (英語およびほかの多くの言語で用いられる) ラテン文字のアルファベットは 26 文字しかないため、基数は 36 以上にすることができません。</p>
-<p>一般的な基数として、以下のものを使用します:</p>
+<p>一般的な基数には、次のものがあります。</p>
<ul>
<li><a href="https://ja.wikipedia.org/wiki/%E4%BA%8C%E9%80%B2%E6%B3%95">二進法</a>のための 2、</li>
@@ -34,19 +38,19 @@ RangeError: toString() radix argument must be between 2 and 36 (Chrome)
<li><a href="https://ja.wikipedia.org/wiki/%E5%8D%81%E5%85%AD%E9%80%B2%E6%B3%95">十六進法</a>のための 16。</li>
</ul>
-<h2 id="例">例</h2>
+<h2 id="Examples">例</h2>
-<h3 id="無効なケース">無効なケース</h3>
+<h3 id="Invalid_cases">無効なケース</h3>
<pre class="brush: js example-bad">(42).toString(0);
(42).toString(1);
(42).toString(37);
(42).toString(150);
-// フォーマットのために、このような文字列は使用できません:
-(12071989).toString("MM-dd-yyyy");
+// フォーマットのために、このような文字列は使用できません。
+(12071989).toString('MM-dd-yyyy');
</pre>
-<h3 id="有効なケース">有効なケース</h3>
+<h3 id="Valid_cases">有効なケース</h3>
<pre class="brush: js example-good">(42).toString(2); // "101010" (二進数)
(13).toString(8); // "15" (八進数)
@@ -54,8 +58,9 @@ RangeError: toString() radix argument must be between 2 and 36 (Chrome)
(100000).toString(16) // "186a0" (十六進数)
</pre>
-<h2 id="関連項目">関連項目</h2>
+<h2 id="See_also">関連情報</h2>
<ul>
- <li>{{jsxref("Number.prototype.toString()")}}</li>
+ <li>{{jsxref("Number.prototype.toString()")}}</li>
+ <li>{{jsxref("BigInt.prototype.toString()")}}</li>
</ul>