JavaScript 「Number」オブジェクトを生成する

最終更新日

JavaScriptで数値型のオブジェクトを生成するためには、「new Number()」とします。パラメータに何も指定しない場合には、変数は数値型として生成されます。パラメータを指定した場合は、数値に変換可能であれば数値に変換します。そうでない場合は、数値でないことを示す「NaN(Not a Number)」になります。JavaScriptでは8進数、10進数、16進数を扱うことができます。なお、「strictモード」の場合は、8進数を扱うことができず、「0」から始まる数値を指定するとエラーになります。

<body>
<script>
    window.addEventListener("load" , function(){
        var ele = document.getElementsByTagName("output")[0];
        //変数nを数値オブジェクトとして生成
        var n = new Number("789");
        //値に1加算する
        n = n +1;
        ele.innerHTML = n + "<br>" + typeof(n);
    }, false);
</script>
    <output></output>
</body>