447 Number数值扩展:isFinite,isNaN,isInteger,trunc

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>02_数值扩展</title>
</head>
<body>
    <!--
        1. 二进制与八进制数值表示法: 二进制用0b, 八进制用0o
        2. Number.isFinite(i) : 判断是否是有限大的数
        3. Number.isNaN(i) : 判断是否是NaN
        4. Number.isInteger(i) : 判断是否是整数
        5. Number.parseInt(str) : 将字符串转换为对应的数值
        6. Math.trunc(i) : 直接去除小数部分
    -->
    
    <script type="text/javascript">
        console.log(0b1010);  // 10
        console.log(0o56);  // 46

        // Number.isFinite(i) : 判断是否是有限大的数
        console.log(Number.isFinite(NaN)); // false
        console.log(Number.isFinite(5)); // true

        // Number.isNaN(i) : 判断是否是NaN
        console.log(Number.isNaN(NaN)); // true
        console.log(Number.isNaN(5)); // falsse

        // Number.isInteger(i) : 判断是否是整数
        console.log(Number.isInteger(5.23)); // false
        console.log(Number.isInteger(5.0)); // true
        console.log(Number.isInteger(5)); // true

        // Number.parseInt(str) : 将字符串转换为对应的数值
        console.log(Number.parseInt('123abc')); // 123
        console.log(Number.parseInt('a123abc')); // NaN

        //  Math.trunc(i) : 直接去除小数部分
        console.log(Math.trunc(13.123)); // 13
    </script>
</body>
</html>

posted on 2020-04-14 20:16  冲啊!  阅读(145)  评论(0编辑  收藏  举报

导航