1.Numbers
js中的number基本是64位的单精度浮点数
NaN和Infinity都是Number
2.Number Methods
(1)toString()
var n = 123;
n.toString();
(2)toExponential(p)
将数字保留为指数形式,即科学计数法的形式,参数p是保留的小数点的位数
var n = 12.345;
n.toExponential(3); // 1.23e+1
(3)toFixed(p)
保留小数点后多少位,注意与toExponential的区别
var n = 12.34;
n.toFixed(1); // 12.3
(4)toPrecision(p)
参数p是要得到的数的总的长度
var n = 12.34
n.toPrecision(2); // 12
(5)convert variables to Number
Number(num)
var x = false;
Number(x); // 0
parseInt(string)
参数是string,返回值是number
从第一个字符开始找到第一个符合条件的整数
如果第一个字符不是数字,则返回的是NaN
parseInt("10"); // 10
parseInt("10.22"); // 10
parseInt("10 years"): // 10
parseInt("years 10"); // NaN
parseFloat(string)
与parseInt相似
parseFloat("10.22 years"); // 10.22
3.Number的一些属性值
有时候用于限定变量的范围,比如无穷大。
var x = Number.MAX_VALUE;