Javascript之Number对象介绍
Number对象即数字,它的构造方法:
varnum=10; varnum=newNumber();//num==0 varnum=newNumber(value);
其中value为数值或是可以转换为数值的量,如
字符串'1002'
但是假如为'M122',则返回NaN
1、常量,属性
2、toString()方法可把一个Number对象转换为一个字符串,并返回结果。
NumberObject.toString(radix);
radix可选。规定表示数字的基数,使2~36之间的整数。
若省略该参数,则使用基数10。
数字的字符串表示。例如,当radix为2时,NumberObject会被转换为二进制值表示的字符串。
例:
varnum=10; document.write(num.toString(2));
输出:1010
注:当调用该方法的对象不是Number时抛出TypeError异常。
3、toFixed()方法可把Number四舍五入为指定小数位数的数字。
NumberObject.toFixed(num);
num必需。规定小数的位数,是0~20之间的值,包括0和20,有些实现可以支持更大的数值范围。
如果省略了该参数,将用0代替。
返回值:
num为0-20之间是不会抛出异常,假如num>20则有可能抛出异常。
varnum=newNumber(13.37); document.write(num.toFixed(1))
输出:13.4
4、toExponential()方法可把对象的值转换成指数计数法。
这个方法就是传说中的科学计数法
NumberObject.toExponential(num)
num必需。规定指数计数法中的小数位数,是0~20之间的值,包括0和20,有些实现可以支持更大的数值范围。
如果省略了该参数,将使用尽可能多的数字。
varnum=newNumber(10000); document.write(num.toExponential(1))
输出:
1.0e+4
小数点后的0代表了只有一位小数
5、toPrecision()方法可在对象的值超出指定位数时将其转换为指数计数法。
toPrecision(num),num为指定的位数,即超过多少位时采用指数计数法
例:
varnum=10000; document.write(num.toPrecision(4)+'<br>'); document.write(num.toPrecision(8));
输出:
1.000e+4//1.000共4位数
10000.000//10000.000共8位
查看更多JavaScript的语法,大家可以关注:《JavaScript参考教程》、《JavaScript代码风格指南》,也希望大家多多支持毛票票。