From 905235761dc2cf269a4a889af1c91a14f640cc40 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Thu, 16 Sep 2021 10:07:12 +0900 Subject: Global_Objects/Number/parseInt を更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 2021/08/26 時点の英語版に同期 --- .../global_objects/number/parseint/index.html | 80 ---------------------- .../global_objects/number/parseint/index.md | 74 ++++++++++++++++++++ 2 files changed, 74 insertions(+), 80 deletions(-) delete mode 100644 files/ja/web/javascript/reference/global_objects/number/parseint/index.html create mode 100644 files/ja/web/javascript/reference/global_objects/number/parseint/index.md (limited to 'files') diff --git a/files/ja/web/javascript/reference/global_objects/number/parseint/index.html b/files/ja/web/javascript/reference/global_objects/number/parseint/index.html deleted file mode 100644 index 151a7f37d1..0000000000 --- a/files/ja/web/javascript/reference/global_objects/number/parseint/index.html +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Number.parseInt() -slug: Web/JavaScript/Reference/Global_Objects/Number/parseInt -tags: - - ECMAScript 2015 - - JavaScript - - Method - - Number - - メソッド -translation_of: Web/JavaScript/Reference/Global_Objects/Number/parseInt ---- -
{{JSRef}}
- -

Number.parseInt() は、文字列の引数を解析し、指定された基数の整数値を返します。

- -
{{EmbedInteractiveExample("pages/js/number-parseint.html", "taller")}}
- - - -

構文

- -
Number.parseInt(string,[ radix])
- -

引数

- -
-
-
string
-
解析する値。この引数が文字列でない場合、抽象操作 ToString を用いて文字列に変換されます。この引数では先頭の{{glossary("whitespace", "ホワイトスペース")}}は無視されます。
-
radix {{optional_inline}}
-
2 から 36 までの整数で、 string基数 (数学的記数法の底) を表します。これは既定値が 10 ではないので注意してください。
-
-
- -

返値

- -

指定された string を解析した整数値です。

- -

radix2 よりも小さいか 36 よりも大きい、または最初のホワイトスペース以外の文字が数値に変換できない場合は {{jsxref("NaN")}} が返されます。

- -

解説

- -

このメソッドは、グローバルの {{jsxref("parseInt", "parseInt()")}} 関数と同じ機能です。

- -
Number.parseInt === parseInt // true
- -

また、これは ECMAScript 2015 の一部です (グローバルのモジュール化のため)。詳細や例は {{jsxref("parseInt", "parseInt()")}} を参照してください。

- -

ポリフィル

- -
if (Number.parseInt === undefined) {
-    Number.parseInt = window.parseInt
-}
-
- -

仕様書

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

ブラウザーの互換性

- -

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

- -

関連情報

- - diff --git a/files/ja/web/javascript/reference/global_objects/number/parseint/index.md b/files/ja/web/javascript/reference/global_objects/number/parseint/index.md new file mode 100644 index 0000000000..faad87b6e5 --- /dev/null +++ b/files/ja/web/javascript/reference/global_objects/number/parseint/index.md @@ -0,0 +1,74 @@ +--- +title: Number.parseInt() +slug: Web/JavaScript/Reference/Global_Objects/Number/parseInt +tags: + - ECMAScript 2015 + - JavaScript + - メソッド + - Number + - ポリフィル +browser-compat: javascript.builtins.Number.parseInt +translation_of: Web/JavaScript/Reference/Global_Objects/Number/parseInt +--- +{{JSRef}} + +**`Number.parseInt()`** は、文字列の引数を解釈し、指定された基数の整数値を返します。 + +{{EmbedInteractiveExample("pages/js/number-parseint.html", "taller")}} + +## 構文 + +```js +Number.parseInt(string) +Number.parseInt(string, radix) +``` + +### 引数 + +- `string` + - : 解釈する値。この引数が文字列でない場合、抽象操作 [`ToString`](https://tc39.es/ecma262/#sec-tostring) を用いて文字列に変換されます。この引数では先頭の{{glossary("whitespace", "ホワイトスペース")}}は無視されます。 +- `radix` _{{optional_inline}}_ + + - : `2` から `36` までの整数で、 `string` の*基数* (数学的記数法の底) を表します。 + + `radix` が未定義または `0` であった場合、通常は `10` と見なされますが、数値が `0x` または `0X` のコードの組み合わせであった場合は `16` と見なされます。 + +### 返値 + +指定された `string` を解析した整数値です。 + +`radix` が `2` よりも小さいか `36` よりも大きい、または最初のホワイトスペース以外の文字が数値に変換できない場合は {{jsxref("NaN")}} が返されます。 + +## ポリフィル + +```js +if (Number.parseInt === undefined) { + Number.parseInt = window.parseInt +} +``` + +## 例 + +### Number.parseInt と parseInt + +このメソッドはグローバル関数の {{jsxref("parseInt", "parseInt()")}} と同じです。 + +```js +Number.parseInt === parseInt // true +``` + +また、 ECMAScript 2015 で定められているものです (グローバル値のモジュール化のため)。詳細や例は {{jsxref("parseInt", "parseInt()")}} を参照してください。 + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- `Number.parseInt` のポリフィルが [`core-js`](https://github.com/zloirock/core-js#ecmascript-number) で利用できます +- 所属先の {{jsxref("Number")}} オブジェクト +- グローバルメソッドの {{jsxref("parseInt", "parseInt()")}} -- cgit v1.2.3-54-g00ecf