JavaScriptのisFinite( number )関数は、引数「number」に指定した数値が有限であるかどうかを調べる組み込み関数。
有限数であれば、「true」を返す。NaN(非数)、正の無限大、負の無限大のいずれかであれば、「false」を返す。
構文
isFinite( number )
引数
- number
- 有限であるかどうかを調べたい数値を指定する。
サンプル
<script type="text/javascript">
document.write( '123: ' + isFinite( 123 ) + '<br />' );
document.write( '-123: ' + isFinite( -123 ) + '<br />' );
document.write( '1.23: ' + isFinite( 1.23 ) + '<br />' );
document.write( 'Number.MAX_VALUE: ' + isFinite( Number.MAX_VALUE ) + '<br />' );
document.write( 'Number.MIN_VALUE: ' + isFinite( Number.MIN_VALUE ) + '<br />' );
document.write( 'Number.NaN: ' + isFinite( Number.NaN ) + '<br />' );
document.write( 'Infinity: ' + isFinite( Infinity ) + '<br />' );
document.write( '-Infinity: ' + isFinite( -Infinity ) + '<br />' );
document.write( 'Number.POSITIVE_INFINITY: ' + isFinite( Number.POSITIVE_INFINITY ) + '<br />' );
document.write( 'Number.NEGATIVE_INFINITY: ' + isFinite( Number.NEGATIVE_INFINITY ) + '<br />' );
</script>
document.write( '123: ' + isFinite( 123 ) + '<br />' );
document.write( '-123: ' + isFinite( -123 ) + '<br />' );
document.write( '1.23: ' + isFinite( 1.23 ) + '<br />' );
document.write( 'Number.MAX_VALUE: ' + isFinite( Number.MAX_VALUE ) + '<br />' );
document.write( 'Number.MIN_VALUE: ' + isFinite( Number.MIN_VALUE ) + '<br />' );
document.write( 'Number.NaN: ' + isFinite( Number.NaN ) + '<br />' );
document.write( 'Infinity: ' + isFinite( Infinity ) + '<br />' );
document.write( '-Infinity: ' + isFinite( -Infinity ) + '<br />' );
document.write( 'Number.POSITIVE_INFINITY: ' + isFinite( Number.POSITIVE_INFINITY ) + '<br />' );
document.write( 'Number.NEGATIVE_INFINITY: ' + isFinite( Number.NEGATIVE_INFINITY ) + '<br />' );
</script>
↓↓↓出力結果↓↓↓