number常用的方法
- toString() 转换为字符串
- toLocaleString 把数字转换为字符串,使用本地数字格式顺序。
- valueof 返回数值的原始值
var a = 6666;
a.toLocaleString();
// "6,666"
a.toString();
//"6666"
var dt = new Date();
console.log(dt.toLocaleString());
//2019/9/11 下午4:46:04
console.log(dt.toString());
//Wed Sep 11 2019 16:46:04 GMT+0800
- toFixed() 保留小数
- toPrecision 返回字符串值,它包含了指定长度的数字,接收一个数字,表示数字总位数
var num2 = num.toPrecision(2)
console.log(num2) // 9.7
- toExponential 返回字符串值,它包含已被四舍五入并使用指数计数法的数字
var num = 9.656
var num1 = num.toExponential(2) // 省略参数表示原数
var num2 = num.toExponential(4)
console.log(num1) // 9.66e+0
console.log(num2) // 9.6560e+0
- Number() 转换为数字
- parseInt() 解析字符串,并返回一个整数
- parseFloat() 解析一个字符串,并返回浮点数
- Number.isInteger() 用于判断其参数是为整数
- Number.parseFloat()和parseFloat()一样。
- Number.parseInt()和parseInt()一样。
- isNaN() 函数用于检查其参数是否是非数字值(和Number.isNaN()一样
-
强制类型转换
- parseInt
- parseFloat
- Number
隐式类型转换