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>