このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
js:build-in:number [2021/08/02 10:04] y2sunlight [数値のバリデーション方法] |
js:build-in:number [2021/08/03 11:34] (現在) tanaka |
||
---|---|---|---|
行 17: | 行 17: | ||
\\ | \\ | ||
- | ===== Number関数 ===== | + | ===== Number()関数 ===== |
Numberオブジェクトはコンストラクタによって以下の様に生成されます。 | Numberオブジェクトはコンストラクタによって以下の様に生成されます。 | ||
行 26: | 行 26: | ||
</ | </ | ||
- | このコンストラクタは Numberオブジェクトを返しますが、あまり使用されることはなく、Number 関数の方が良く使用されます。 | + | このコンストラクタは Numberオブジェクトを返しますが、あまり使用されることはなく、[[https:// |
<code javascript> | <code javascript> | ||
行 56: | 行 56: | ||
==== isNaN() ==== | ==== isNaN() ==== | ||
+ | |||
+ | <code javascript> | ||
+ | Number.isNaN(value) | ||
+ | </ | ||
引数が NaN(Not a Number)且つ number型の場合、true を返します。NaN については[[# | 引数が NaN(Not a Number)且つ number型の場合、true を返します。NaN については[[# | ||
行 99: | 行 103: | ||
==== isFinite() ==== | ==== isFinite() ==== | ||
- | 引数が有限数( finity )の場合、true を返します。有限数でない値(infinity)については[[# | + | <code javascript> |
+ | Number.isFinite(value) | ||
+ | </ | ||
+ | 引数が有限数( finity )の場合、true を返します。有限数でない値(infinity)については[[# | ||
<sxh javascript; | <sxh javascript; | ||
行 132: | 行 139: | ||
\\ | \\ | ||
==== isInteger() ==== | ==== isInteger() ==== | ||
+ | |||
+ | <code javascript> | ||
+ | Number.isInteger(value) | ||
+ | </ | ||
引数が整数の場合、true を返します。 | 引数が整数の場合、true を返します。 | ||
行 164: | 行 175: | ||
==== parseFloat() ==== | ==== parseFloat() ==== | ||
+ | |||
+ | <code javascript> | ||
+ | Number.parseFloat(string) | ||
+ | </ | ||
引数の文字列を浮動小数点数( float )に変換します。グローバル関数の parseFloat と同じです。 | 引数の文字列を浮動小数点数( float )に変換します。グローバル関数の parseFloat と同じです。 | ||
行 180: | 行 195: | ||
==== parseInt() ==== | ==== parseInt() ==== | ||
- | 引数の叔父列を指定された基数の整数に変換します。 | + | <code javascript> |
+ | Number.parseInt(string, | ||
+ | </ | ||
+ | |||
+ | 引数の文字列を指定された基数の整数に変換します。 | ||
<sxh javascript; | <sxh javascript; | ||
var x = 10; | var x = 10; | ||
- | var ret = Number.parseInt(x, | + | var ret = Number.parseInt(x, |
console.log(ret); | console.log(ret); | ||
var x = 10; | var x = 10; | ||
- | var ret = Number.parseInt(x, | + | var ret = Number.parseInt(x, |
console.log(ret); | console.log(ret); | ||
var x = 10; | var x = 10; | ||
- | var ret = Number.parseInt(x, | + | var ret = Number.parseInt(x, |
- | console.log(ret); | + | |
- | + | ||
- | var x = 10; | + | |
- | var ret = Number.parseInt(x, | + | |
console.log(ret); | console.log(ret); | ||
- | |||
- | var x = 12.3; | ||
- | var ret = Number.parseInt(x, | ||
- | console.log(ret); | ||
var x = ' | var x = ' | ||
- | var ret = Number.parseInt(x, | + | var ret = Number.parseInt(x, |
console.log(ret); | console.log(ret); | ||
+ | |||
+ | var x = 12.3; | ||
+ | var ret = Number.parseInt(x, | ||
+ | console.log(ret); | ||
var x = ' | var x = ' | ||
- | var ret = Number.parseInt(x, | + | var ret = Number.parseInt(x, |
console.log(ret); | console.log(ret); | ||
</ | </ | ||
行 226: | 行 241: | ||
==== toString() ==== | ==== toString() ==== | ||
+ | |||
+ | <code javascript> | ||
+ | numObj.toString([radix]) | ||
+ | </ | ||
Numberオブジェクトを文字列に変換します。 | Numberオブジェクトを文字列に変換します。 | ||
行 249: | 行 268: | ||
\\ | \\ | ||
==== toLocaleString() ==== | ==== toLocaleString() ==== | ||
+ | |||
+ | <code javascript> | ||
+ | numObj.toLocaleString([locales [, options]]) | ||
+ | </ | ||
Numberオブジェクトをロケールに応じた形式に変換します。JavaScriptで数値をカンマ編集したい場合は、このメソッドが利用出来ます。 | Numberオブジェクトをロケールに応じた形式に変換します。JavaScriptで数値をカンマ編集したい場合は、このメソッドが利用出来ます。 | ||
行 260: | 行 283: | ||
\\ | \\ | ||
==== toFixed() ==== | ==== toFixed() ==== | ||
+ | |||
+ | <code javascript> | ||
+ | numObj.toFixed([digits]) | ||
+ | </ | ||
Numberオブジェクトを指定された固定小数点表記に変換します。 | Numberオブジェクトを指定された固定小数点表記に変換します。 | ||
行 271: | 行 298: | ||
\\ | \\ | ||
==== toPrecision() ==== | ==== toPrecision() ==== | ||
+ | |||
+ | <code javascript> | ||
+ | numObj.toPrecision([precision]) | ||
+ | </ | ||
Numberオブジェクトを指定された精度の文字列に変換します。 | Numberオブジェクトを指定された精度の文字列に変換します。 | ||
行 282: | 行 313: | ||
\\ | \\ | ||
==== toExponential() ==== | ==== toExponential() ==== | ||
+ | |||
+ | <code javascript> | ||
+ | numObj.toExponential([fractionDigits]) | ||
+ | </ | ||
Numberオブジェクトを指定された指定表記に変換します。 | Numberオブジェクトを指定された指定表記に変換します。 | ||
行 293: | 行 328: | ||
\\ | \\ | ||
==== valueOf() ==== | ==== valueOf() ==== | ||
+ | |||
+ | <code javascript> | ||
+ | numObj.valueOf() | ||
+ | </ | ||
Numberオブジェクトのプリミティブ値を返します。 | Numberオブジェクトのプリミティブ値を返します。 |