全栈(一)

Number

2019-12-24  本文已影响0人  Agony_锐

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进行对精确度要求比较高的运算


上一篇下一篇

猜你喜欢

热点阅读