数值类型Number

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            
            /*
             * 在JS中所有的数值都是Number类型,
             *  包括整数和浮点数(小数)
             * 
             * JS中可以表示的数字的最大值
             *  Number.MAX_VALUE
             *      1.7976931348623157e+308
             * 
             *  Number.MIN_VALUE 大于0的最小值
             *      5e-324
             * 
             *  如果使用Number表示的数字超过了最大值,则会返回一个
             *      Infinity 表示正无穷
             *      -Infinity 表示负无穷
             *      使用typeof检查Infinity也会返回number
             *  NaN 是一个特殊的数字,表示Not A Number
             *      使用typeof检查一个NaN也会返回number
             */
            //数字123
            var a = 123;
            //字符串123
            var b = "123";
            /*
                可以使用一个运算符 typeof
                    来检查一个变量的类型
                语法:typeof 变量    
                检查字符串时,会返回string
                检查数值时,会返回number
             * */
            //console.log(typeof b);
            
            a = -Number.MAX_VALUE * Number.MAX_VALUE;
            
            a = "abc" * "bcd";
            
            a = NaN;
            
            //console.log(typeof a);
            
            a = Number.MIN_VALUE;
            
            //console.log(a);
            
            /*
             * 在JS中整数的运算基本可以保证精确
             */
            var c = 1865789 + 7654321;
            
            /*
             * 如果使用JS进行浮点运算,可能得到一个不精确的结果
             *  所以千万不要使用JS进行对精确度要求比较高的运算    
             */
            var c = 0.1 + 0.2;
            
            console.log(c);
            
            
        </script>
    </head>
    <body>
    </body>
</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容