JavaScript Number isFinite() メソッド

定義と用法

数字が有限数である場合Number.isFinite() メソッドが返します true

無限(非有限)数は Infinity-Infinity または NaN

そうでない場合は、 false

参照してください:

グローバル isFinite() メソッド

Number.isInteger() メソッド

Number.isSafeInteger() メソッド

例 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()