Number对象的应用

一 代码

<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

猜你喜欢

转载自cakin24.iteye.com/blog/2354673