一,数值转换相关
- parseInt() - 转换成整数
- parseFloat() - 转换成浮点数
- toFixed(n) - 省略到小数点后n位(转换后为字符串类型)
- toPricition(n) - 以指定的精度格式化当前值的字符串形式,n的取值范围为1~100(包含100)(以第一个非0数字开始计算,精度数量不够尾部补齐0)
不输出参数n,相当于将数字本身的值转换成字符串(相当于num + '')
var num = 2.3;
num.toPrecision(1); // '2'
num.toPrecision(2); // '2.3'
num.toPrecision(3); // '2.300' 补齐0
var num2 = 0.05;
num.toPrecision(3); // '0.0500' 从5开始算,补齐0
- Number类也继承了toString()和toLocalString(),也是将数字转换成字符串
- Number类还继承了valueOf(),返回Number包装的原始值
二,常用的判断方法
-
Number.isFinite(value) -- 判断数值是否是有穷数
-
Number.isNaN(value) -- 判断数值是否是NaN
-
Number.isInteger(value) -- 判断一个数是否为整数(25和25.0是同一个值)
三,常用属性
- Number.MAX_VALUE - js中能表示的最大值
- Number.MIN_VALUE - js中能表示的最小值
- Number.POSITIVE_INFINITY - 正无穷大
- Number.NEGATIVE_INFINITY - 负无穷大
求他详情方法查看API
MDNhttps://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Number