Number

作者: Agony_锐 | 来源:发表于2019-12-24 00:32 被阅读0次

    Number:

    1、在JS中所有的数值都是Number类型    ——    包括整数和浮点数(小数)

                        数字123

                        var a = 123;      ——返回number

                        字符串123

                        var b = "123";     ——返回string

    2、可以使用一个运算符 typeof 来检查一个变量的类型

    语法:typeof 变量

      检查字符串时,会返回string

      检查数值时,会返回number

    a = 456.789

    console.log(typeof a);    ——    检查字符串

    3、JS中可以表示的数字的最大值:Number.MAX_VALUE

                                                                                1.7976931348623157e+308

    a =Number.MAX_VALUE;    ——    返回1.7976931348623157e+308

                                                              Number.MIN_VALUE 大于0的最小值

                                                                                5e-324

    a = Number.MIN_VALUE;    ——    返回5e-324

    4、如果使用Number表示的数字超过了最大值,则会返回一个

                            Infinity :表示正无穷

                            -Infinity :表示负无穷

    a =Number.MAX_VALUE *Number.MAX_VALUE;    ——    返回-Infinity

                            使用typeof检查Infinity也会返回number

    a =Infinity;    ——    返回number

    5、NaN 是一个特殊的数字,表示Not A Number

    a ="abc" *"bcd";    ——    返回NaN 

    6、使用typeof检查一个NaN也会返回number

    7、JS中整数的运算基本可以保证精确

    8、如果使用JS进行浮点运算(小数),可能得到一个不精确的结果

    (因此如果需要使用,就得

    先用parseFloat扩大1000或100倍,运算之后在缩小1000或100倍,如果想要保留小数点后两位,扩大100倍;保留小数点后3位,扩大1000倍)

          所以千万不要使用JS进行对精确度要求比较高的运算


    相关文章

      网友评论

        本文标题:Number

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