JavaScript 数値かどうか調べる

最終更新日

JavaScriptでは、数値かどうか調べるには、「isNaN()」メソッドを使います。パラメータに指定された内容が数値に変換することができなかった場合はtureを、数値に変換された場合はfalseを返します。数字で表現される文字列の場合、数値に変換できるのであればfalseとなります。

<body>
<script>
    window.addEventListener("load" , function(){
        var ele = document.getElementsByTagName("output")[0];
        
        var data1 = "1969.215";     //変数に小数値を文字列として代入
        var data2 = 2035.92;        //変数に数値を代入
        var data3 = "abcdef";       //変数に文字列を代入
        var flg1 = isNaN(data1);    //数値以外か調べる
        var flg2 = isNaN(data2);    //数値以外か調べる
        var flg3 = isNaN(data3);    //数値以外か調べる
        var flg4 = isNaN(window);   //windowオブジェクトが数値以外か調べる
        var flg5 = isNaN(window.evol);  //未定義のプロパティを調べる
        ele.innerHTML = flg1+"<br>"+flg2+"<br>"+flg3+"<br>"+flg4+"<br>"+flg5;


    }, false);
</script>
    <output></output>
</body>
実行結果
実行結果