一 代码
<script language="javascript"> <!-- //第一组应用:创建Number对象 var numObj1=new Number(); var numObj2=new Number(0); var numObj3=new Number(-1); document.write(numObj1+"<br>"); document.write(numObj2+"<br>"); document.write(numObj3+"<br>"); //第二组应用:Number对象的最大值和最小值 var maxvalue=Number.MAX_VALUE; document.write(maxvalue+"<br>"); var minvalue=Number.MIN_VALUE; document.write(minvalue+"<br>"); //第三组应用:Number对象的正负无穷大的值 var negative=Number.NEGATIVE_INFINITY; document.write(negative+"<br>"); var positive=Number.POSITIVE_INFINITY; document.write(positive+"<br>"); //第四组应用:将数字以不同的格式转换成字符串 var num=new Number(10); document.write(num.toString()+"<br>");//将数字以十进制形式转换成字符串 document.write(num.toString(10)+"<br>");//将数字以十进制形式转换成字符串 document.write(num.toString(2)+"<br>");//将数字以二进制形式转换成字符串 document.write(num.toString(8)+"<br>");//将数字以八进制形式转换成字符串 document.write(num.toString(16)+"<br>");//将数字以十六进制形式转换成字符串 var num1=new Number(10); document.write(num1.toLocaleString()+"<br>"); //该方法可以把Number对象转换为本地格式的字符串。 var num2=new Number(10.25416); //该组应用将Number对象四舍五入为指定小数位数的数字,然后转换成字符串。 document.write(num2.toFixed()+"<br>"); document.write(num2.toFixed(0)+"<br>"); document.write(num2.toFixed(1)+"<br>"); document.write(num2.toFixed(3)+"<br>"); document.write(num2.toFixed(7)+"<br>"); var num3=new Number(2000000.45); //该组应用利用指数计数法计算Number对象的值,然后将其转换成字符串。 document.write(num3.toExponential()+"<br>"); document.write(num3.toExponential(0)+"<br>"); document.write(num3.toExponential(1)+"<br>"); document.write(num3.toExponential(3)+"<br>"); document.write(num3.toExponential(7)+"<br>"); var num4 = new Number(10000); document.write (num4.toPrecision(4)+"<br>");//返回的字符串采用定点计数法 document.write (num4.toPrecision(10));//返回的字符串采用指数计数法 //--> </script>
二 运行效果
0
0
-1
1.7976931348623157e+308
5e-324
-Infinity
Infinity
10
10
1010
12
a
10
10
10
10.3
10.254
10.2541600
2.00000045e+6
2e+6
2.0e+6
2.000e+6
2.0000005e+6
1.000e+4
10000.00000
0
-1
1.7976931348623157e+308
5e-324
-Infinity
Infinity
10
10
1010
12
a
10
10
10
10.3
10.254
10.2541600
2.00000045e+6
2e+6
2.0e+6
2.000e+6
2.0000005e+6
1.000e+4
10000.00000