ES6 Number

作者: 碧玉疾风丶 | 来源:发表于2017-03-01 09:13 被阅读0次

    Number()

    var num1 = Number('0b111')  // 7,严格模式下转换进制
    var num2 = Number('0o10')   // 8
    

    isFinite()

    Number.isFinite(15); // true
    

    isNaN()

    Number.isNaN(NaN) // true
    

    parseInt()

    Number.parseInt('12.34') // 12,es5中也有该方法,此处试试把他归类到Math中
    

    parseFloat()

    //转换成小数
    Number.parseFloat('123.45#') // 123.45
    

    isInteger

    
    Number.isInteger(3.0) //true 判断是否为整数
    

    Number.EPSILON

    Number.EPSILON  //误差比它小即可认为计算正确
    

    isSafeInteger()

    Number.isSafeInteger(9007199254740992) //false //判断整数是否在-2^53到2^53之间
    

    trunc()

    Math.trunc(-3.2)//-3 去除小数位
    

    sign()

    //判断正负,正负0,返回:  +1;-1;+0;-0;NaN
    Math.sign() 
    

    signbit()

    //负为true,正为false,返回:    true;false
    Math.signbit(-0)//true
    

    cbrt()

    //用于计算一个数的立方根。
    Math.cbrt(8)
    

    fround()

    //无法用64个二进制位精确表示的小数,返回最接近这个小数的单精度浮点数
    Math.fround(1.333) // 1.3370000123977661
    

    hypot()

    //返回所有参数算数平方根
    Math.hypot(3, 4);        // 5
    Math.hypot(3, 4, 5);     // 7.0710678118654755
    

    //还有若干对数方法,三角函数方法,此处不一一列举

    相关文章

      网友评论

        本文标题:ES6 Number

        本文链接:https://www.haomeiwen.com/subject/yyxfgttx.html