es6之数值扩展

Number.isNaN(NaN) //true
Number.isNaN(0) //false

是否为无穷大

Number.isFinite(1/3)   //true
Number.isFinite(0)   //true
Number.isFinite(1/0)   //false
Number.isFinite(NaN)  //false
Number.isFinite('2') //false

是否整数

Number.isInteger(1.0)  //true
Number.isInteger('1.0')  //false
Number.isInteger(1.1)  //false
Number.isInteger(-1)  //true

是否有效整数

Number.MAX_SAFE_INTEGER    //9007199254740991
Number.MIN_SAFE_INTEGER    //-9007199254740991
Number.isSafeInteger(10)   //true
Number.isSafeInteger('10')  //false

取整数部分

Math.trunc(4.9)   //4
Math.trunc(4.1)   //4
Math.trunc(-4.1)  //-4

判断正负数

Math.sign(-2.1)      //-1
Math.sign(0)      //0
Math.sign(6)      //1
Math.sign('6')      //1
Math.sign('q')     //NaN

立方根

Math.cbrt('-1')  //-1
Math.cbrt('8')  //8

三角函数、对数方法:Math.    .....

posted @ 2021-01-26 23:52  sunmarvell  阅读(100)  评论(0编辑  收藏  举报