美文网首页
ES6学习笔记(六):数值的扩展

ES6学习笔记(六):数值的扩展

作者: 大青呐 | 来源:发表于2017-06-23 15:29 被阅读0次

    <b>数字判断和转换</b>
    数字验证Number.isFinite(xx)

    let num=2/3;
    console.log(Number.isFinite(num));  //true
    console.log(Number.isFinite(NaN));  //false
    console.log(Number.isFinite('HI'));  //false
    

    可以使用Number.isFinite( )来进行数字验证,只要是数字,不论是浮点型还是整形都会返回true,其他时候会返回false。
    <b>NaN验证</b>
    NaN是特殊的非数字,可以使用Number.isNaN()来验证。

    console.log(Number.isNaN(NaN));  //false
    

    <b>判断是否为整数Number.isInteger()</b>

    let num = 90.7;
    console.log(Number.isInteger(num));  //false
    

    <b>整数转换Number.parseInt()和浮点型转换Number.parseFloat()</b>

    let num = '3.14';
    console.log(Number.parseInt(num));  //3
    console.log(Number.parseFloat(num));  //3.14
    

    <b>整数取值范围操作</b>
    整数的操作是有一个取值范围的,它的取值范围就是2的53次方。

    let number = Math.pow(2,53)-1;
    console.log(number);  //9007199254740991
    

    最大安全整数:

    console.log(Number.MAX_SAFE_INTEGER);  //9007199254740991
    

    最小安全整数:

    console.log(Number.MIN_SAFE_INTEGER);  //-9007199254740991
    

    相关文章

      网友评论

          本文标题:ES6学习笔记(六):数值的扩展

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