目录
三、Number.isFinite()与Number.isNaN();
六、Number.parseInt()与Number.parseFloat()
一、数值转换
1、十进制转二进制
let num = 5;
num.toString(2);//2代表转换为2进制
//101
2、二进制转十进制
let num = 111;
parseInt(num,2);//参数2代表num是一个2进制数
//7
二、进制的表示
1、二进制的表示:0bxxx
let num = 0b111;
console.log(num);//7
2、八进制的表示0oxxx
let num = 0o11;
console.log(num);//9
三、Number.isFinite()与Number.isNaN();
Number.isFinite();判断是否是有限的,数字(整数和浮点数)为true,其余为false
Number.isNaN();判断是否是非数字,NaN为true,其余为false
四、Number.isInteger()
判断是否是整数;整数数值返回true,其余返回false
五、Number类型最大最小安全取值
Number.MAX_SAFE_INTEGER 9007199254740991
Number.MIN_SAFE_INTEGER -9007199254740991
Number.isSafeInteger(num)判断num是否是在安全取值范围
六、Number.parseInt()与Number.parseFloat()
七、Math.trunc()
去掉小数部分,可以转化布尔值true为1,false为0
八、Math.sign(num)
先调用Number将num转换为数值或者NaN,然后正数返回1,负数返回-1,0返回0,NaN返回NaN
九、Math.cbrt(num)
先调用Number将num转换为数值或者NaN,数值返回它的立方根,NaN返回NaN。