JavaScript Number isFinite() メソッド
- 前のページ EPSILON
- 次のページ isInteger()
- 上層に戻る JavaScript Numberリファレンスマニュアル
定義と用法
数字が有限数である場合Number.isFinite()
メソッドが返します true
。
無限(非有限)数は Infinity
、-Infinity
または NaN
。
そうでない場合は、 false
。
参照してください:
例
例 1
123は有限数ですか?
Number.isFinite(123)
例 2
Number.isFinite("123")
例 3
Number.isFinite(+1.23) Number.isFinite(-1.23) Number.isFinite('2005/12/12')
例 4
Number.isFinite(5-2) Number.isFinite(5/2) Number.isFinite(0) Number.isFinite(0/0) Number.isFinite(Infinity) Number.isFinite(-Infinity) Number.isFinite(NaN)
構文
Number.isFinite(value)
パラメータ
パラメータ | 説明 |
---|---|
value | 必要です。テストする値。 |
返される値
タイプ | 説明 |
---|---|
ブール値 | その値が有限数である場合 true 、そうでない場合は false 。 |
isFinite()とNumber.isFinite()の違い
もし値有限数である場合 isFinite()
返します true
。
もし数有限数である場合 Number.isFinite()
返します true
。
言い換えれば:isFinite()
テスト前に値を数値に変換します。
例
isFinite(123) // trueを返します
Number.isFinite("123") // falseを返します
ブラウザのサポート
Number.isFinite()
ECMAScript6(ES6)の特性です。
すべての現代ブラウザはES6(JavaScript 2015)をサポートしています:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
サポートされています | サポートされています | サポートされています | サポートされています | サポートされています |
Internet Explorer 11(またはもっと古いバージョン)はサポートしていません Number.isFinite()
。
- 前のページ EPSILON
- 次のページ isInteger()
- 上層に戻る JavaScript Numberリファレンスマニュアル