1. . isNaN()
- 判断数值是否是 NaN
- 只跟值是否为 NaN有关, 与数据类型无关
let num1 = 123;
let num2 = NaN;
let str = '123';
console.log(Number.isNaN(num11)); // false
console.log(Number.isNaN(num12)); // true
console.log(Number.isNaN(str)); // false
2. ParseInt();
console.log(Number.parseInt( '1234.5a' )); // 1234
console.log(Number.parseInt( '1a234.5a' )); // 1
console.log(Number.parseInt( 'qweee' )); // NaN
console.log(Number.parseInt( '----' )); // NaN
3. parseFloat();
let num3 = 1234.123400000;
console.log(Number.parseFloat(num3)); // 1234.1234
4. isInteger()
- 判断是不是整数
- 是 则返回 true ,不是返回 false
let num41 = 123;
let num42 = 123.12;
console.log(Number.isInteger(num41)); // true
console.log(Number.isInteger(num42)); // false
5. Math.sign()
- 判断一个数 是不是正数:
- 正数返回1, 负数返回-1, 0返回0
6. 新增运算符 **
console.log(2 ** 2); // 4
console.log(2 ** 3); // 8
console.log(2 ** 4); // 16
console.log(2 ** 5); // 32
网友评论