数字常用处理方法

99 阅读1分钟
  1. num.toFixed(length): 保留指定小数,会四舍五入;
1.245.toFixed(2) // 1.25
1.245.toFixed(1) // 1.2
  1. Number.parseFloat(num): 字符串解析成浮点数;
Number.parseFloat('1.233er') //1.233
  1. Number.parseInt(string,radix): 根据给定的进制数把一个字符串解析成整数,默认十进制;
  2. Number.isInteger(num): 检查传的参数是否为整数
Number.isInteger(-1) // true
Number.isInteger(0) //true
Number.isInteger('1') //false
Number.isInteger(true) //false
Number.isInteger(false) //false
Number.isInteger(NaN) //false
  1. Number.isNaN(num): 检查传入的值是不是NaN和其他Number;
Number.isNaN('1')  //false
Number.isNaN(NaN)  //true
Number.isNaN(undefined)  //false
Number.isNaN(null)  //false
Number.isNaN({})  //false
Number.isNaN(true)  //false
  1. num.toLocaleString(): 返回这个数字在特定语言环境下表示的字符串;
var num = 35000
num.toLocaleString() // '35,000'
使用场景:数字千分位;

new Date().toLocaleString(); // '2021/9/26 下午2:28:47'
  1. Number(num): 可用于把 JavaScript 变量转换为数值类型;
Number(undefined); // NaN
Number(true); // 1
Number(false); // 0  
Number(null) ; // 0;
Number(''); // 0;