From 9c172f9e34eb8b4d8a0ccbd4e95dace0141f7f92 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Tue, 11 Jan 2022 11:29:00 +0900 Subject: 2021/07/21 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../global_objects/number/tostring/index.md | 97 +++++++++------------- 1 file changed, 41 insertions(+), 56 deletions(-) (limited to 'files/ja/web/javascript/reference') diff --git a/files/ja/web/javascript/reference/global_objects/number/tostring/index.md b/files/ja/web/javascript/reference/global_objects/number/tostring/index.md index bb3b796a29..a2a051ff99 100644 --- a/files/ja/web/javascript/reference/global_objects/number/tostring/index.md +++ b/files/ja/web/javascript/reference/global_objects/number/tostring/index.md @@ -8,53 +8,51 @@ tags: - Prototype translation_of: Web/JavaScript/Reference/Global_Objects/Number/toString --- -
{{JSRef}}
+{{JSRef}} -

toString() メソッドは、指定された {{jsxref("Number")}} オブジェクトを表す文字列を返します。

+**`toString()`** メソッドは、指定された {{jsxref("Number")}} オブジェクトを表す文字列を返します。 -
{{EmbedInteractiveExample("pages/js/number-tostring.html")}}
+{{EmbedInteractiveExample("pages/js/number-tostring.html")}} - +## 構文 -

構文

+```js +toString() +toString(radix) +``` -
numObj.toString([radix])
+### 引数 -

引数

+- `radix` {{optional_inline}} + - : 数値を表すために使われる基数を指定する、 `2` から `36` までの整数です。 -
-
radix {{optional_inline}}
-
数値を表すために使われる基数を指定する、 2 から 36 までの整数です。
-
+### 返値 -

返値

+指定された {{jsxref("Number")}} オブジェクトを表す文字列です。 -

指定された {{jsxref("Number")}} オブジェクトを表す文字列です。

+## 例外 -

例外

+- {{jsxref("RangeError")}} + - : `toString()` は、与えられた `radix` が `2` 未満、または `36` を超える場合、{{jsxref("RangeError")}} が発生します。 -
-
{{jsxref("RangeError")}}
-
toString() は、与えられた radix2 未満、または 36 を超える場合、{{jsxref("RangeError")}} が発生します。
-
+## 解説 -

解説

+{{jsxref("Number")}} オブジェクトは {{jsxref("Object")}} の `toString()` メソッドを上書きします。つまり、 {{jsxref("Object.prototype.toString()")}} を継承しません。 {{jsxref("Number")}} オブジェクトでは、 `toString()` メソッドは指定された基数でオブジェクトを表した文字列を返します。 -

{{jsxref("Number")}} オブジェクトは {{jsxref("Object")}} の toString() メソッドを上書きします。つまり、 {{jsxref("Object.prototype.toString()")}} を継承しません。 {{jsxref("Number")}} オブジェクトでは、 toString() メソッドは指定された基数でオブジェクトを表した文字列を返します。

+`toString()` メソッドはその最初の引数を解釈し、 `radix` で指定された基数で表した文字列を返します。 `10` より大きい基数では、 9 より大きい数をアルファベットの文字で示します。例えば、16進表記 (基数 16) では、`a` から `f` までが使われます。 -

toString() メソッドはその最初の引数を解釈し、 radix で指定された基数で表した文字列を返します。 10 より大きい基数では、 9 より大きい数をアルファベットの文字で示します。例えば、16進表記 (基数 16) では、a から f までが使われます。

+`radix` が指定されなかった場合、基数は `10` と見なされます。 -

radix が指定されなかった場合、基数は 10 と見なされます。

+`numObj` が負の場合、符号は保存されます。これは基数が 2 の場合も同様です。返される文字列は、`numObj` の 2 の補数**ではなく**、先頭に `-` 符号がついた `numObj` の正のバイナリー表現です。 -

numObj が負の場合、符号は保存されます。これは基数が 2 の場合も同様です。返される文字列は、numObj の 2 の補数ではなく、先頭に - 符号がついた numObj の正のバイナリー表現です。

+`numObj` が整数でない場合、「ドット」符号は小数点以下を区切るために使われます。 -

numObj が整数でない場合、「ドット」符号は小数点以下を区切るために使われます。

+## 例 -

+### toString の使用 -

toString の使用

- -
let count = 10
+```js
+let count = 10
 
 console.log(count.toString())    // '10' を表示します。
 console.log((17).toString())     // '17' を表示します。
@@ -67,31 +65,18 @@ console.log((254).toString(16))  // 'fe' を表示します。
 
 console.log((-10).toString(2))   // '-1010' を表示します。
 console.log((-0xff).toString(2)) // '-11111111' を表示します。
-
- -

仕様書

- - - - - - - - - - - - -
仕様書
{{SpecName('ESDraft', '#sec-number.prototype.tostring', 'Number.prototype.tostring')}}
- -

ブラウザーの互換性

- -

{{Compat("javascript.builtins.Number.toString")}}

- -

関連情報

- - +``` + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{jsxref("Number.prototype.toFixed()")}} +- {{jsxref("Number.prototype.toExponential()")}} +- {{jsxref("Number.prototype.toPrecision()")}} -- cgit v1.2.3-54-g00ecf