JavaScriptのisNaN( value )関数は、引数「value」に指定した値が、NaN(非数)であるかどうかを調べる組み込み関数。
NaN(非数)であれば、「true」を返す。NaN(非数)でなければ、「false」を返す。
構文
isNaN( value )
引数
- value
- NaN(非数)であるかどうかを調べたい値を指定する。
サンプル
<script type="text/javascript">
document.write( 'isNaN( 123 ): ' + isNaN( 123 ) + '<br />' );
document.write( 'isNaN( "123" ): ' + isNaN( "123" ) + '<br />' );
document.write( 'isNaN( "123abc" ): ' + isNaN( "123abc" ) + '<br />' );
document.write( 'isNaN( "abc123" ): ' + isNaN( "abc123" ) + '<br />' );
document.write( 'isNaN( "abc" ): ' + isNaN( "abc" ) + '<br />' );
document.write( 'isNaN( "一二三" ): ' + isNaN( "一二三" ) + '<br />' );
</script>
document.write( 'isNaN( 123 ): ' + isNaN( 123 ) + '<br />' );
document.write( 'isNaN( "123" ): ' + isNaN( "123" ) + '<br />' );
document.write( 'isNaN( "123abc" ): ' + isNaN( "123abc" ) + '<br />' );
document.write( 'isNaN( "abc123" ): ' + isNaN( "abc123" ) + '<br />' );
document.write( 'isNaN( "abc" ): ' + isNaN( "abc" ) + '<br />' );
document.write( 'isNaN( "一二三" ): ' + isNaN( "一二三" ) + '<br />' );
</script>
↓↓↓出力結果↓↓↓