ES6-3

作者: div式人格 | 来源:发表于2022-06-18 14:57 被阅读0次

    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();

    • 转成标准的小数 将 多余的 0 去掉。
        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. 新增运算符 **

    • 指数运算 相当于 Math.pow()
        console.log(2 ** 2);   // 4
        console.log(2 ** 3);   // 8
        console.log(2 ** 4);   // 16
        console.log(2 ** 5);   // 32
    

    相关文章

      网友评论

          本文标题:ES6-3

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