Number
1. isNaN(); 判断是否是NaN
let num = 123;
let num1 = NaN;
let str = 'abc';
console.log(Number.isNaN(num));// false
console.log(Number.isNaN(num1));// true
console.log(Number.isNaN(str));// false
只跟值是不是NaN有关系,与数据类型无关
2. .parseInt()
let.num = '1234a.5a';// 舍去小数位
console.log(Number.parseInt(num));
3. .parseFloat()
let num1 = 123.12365402000;// 转成标准的小数,将多余的0去掉
console.log(Number.parseFloat(num1));
4. .isInteger() 判断是不是整数
let num2 = 123;// true
let num3 = 123.12;// false
console.log(Number.isInteget(num2));
console.log(Number.isInteget(num3));
计算次方
Math.pow(num,次方);
开平方
Math.sqrt(num);
开立方
Math.cbrt(num);
判断一个数是否为正数
Math.sign();
整数返回1
负数返回-1
0返回 0
新增运算符 ** 指数运算,相当于Math.pow()
console.log(2 ** 2);
console.log(2 ** 3);
console.log(2 ** 4);
console.log(2 ** 5);
console.log(2 ** 6);