目录
二:Number.isFinite 检测结果是否是一个数字。
四: Number.parseInt 字符串转整数 从前自动分隔字符串提取整数部分输出(Number.parseInt方法和Number相比区别)
六: Number.isInteger 判断一个数是否为整数 integer:整型
七: 幂运算 ** (ES7) 等同于 Math.pow()
一:进制:二进制,八进制,十进制,十六进制
// 1. 二进制:1乘以2的0次方+1乘以2的1次方+1乘以2的2次方+1乘以2的3次方
let n = 0b1111; //15
// 2.八进制:
let n2 = 0o666 // 438
// 3.十进制
let n3 = 1024 //1024
// 4.十六进制
let n4 = 0xff
console.log(n4) //255
二:Number.isFinite 检测结果是否是一个数字。
console.log(Number.isFinite(10)); //true
console.log(Number.isFinite(Math.PI)); //true
console.log(Number.isFinite(1 / 3)); //true
console.log(Number.isFinite(0)); //true
console.log(Number.isFinite(Infinity)); //false
console.log(Number.isFinite(NaN)); //false
console.log(Number.isFinite(-Infinity)); //false
console.log(Number.isFinite(null)); //false
console.log(Number.isFinite('hello')); //false
console.log(Number.isFinite('0')); //false
console.log(Number.isFinite(true)); //false
console.log(Number.isFinite(false)); //false
三: Number.isNaN 检测一个数值是否为 Nax
console.log(Number.isNaN(NaN)); //true
四: Number.parseInt 字符串转整数 从前自动分隔字符串提取整数部分输出(Number.parseInt方法和Number相比区别)
console.log(Number.parseInt('5211314love')); //5211314
console.log(Number.parseInt('521131411love123')); //521131411
console.log(Number.parseInt('hh521131411love123')); //NAN
// 和Number方法相比,Number如果有非数字直接输出NAN
console.log(Number('5211314love')); //NAN
五: Math.trunc 将数字的小数部分抹掉
console.log(Math.trunc(3.1415926)); //3
六: Number.isInteger 判断一个数是否为整数 integer:整型
console.log(Number.isInteger(3.2)); //false
console.log(Number.isInteger(3)); //true
七: 幂运算 ** (ES7) 等同于 Math.pow()
console.log(2 ** 3); //8
console.log(3 ** 10); //59049
console.log(Math.pow(2, 3)) //8