JS基础_数据类型-Number类型

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6         <script type="text/javascript">
 7             
 8             /*
 9              * 在JS中所有的数值都是Number类型,
10              *     包括整数和浮点数(小数)
11              * 
12              * JS中可以表示的数字的最大值
13              *     Number.MAX_VALUE
14              *         1.7976931348623157e+308
15              * 
16              *     Number.MIN_VALUE 大于0的最小值
17              *         5e-324
18              * 
19              *  如果使用Number表示的数字超过了最大值,则会返回一个
20              *         Infinity 表示正无穷
21              *         -Infinity 表示负无穷
22              *         使用typeof检查Infinity也会返回number
23              * 
24              *  NaN 是一个特殊的数字,表示Not A Number
25              *         使用typeof检查一个NaN也会返回number
26              */
27             
28             //数字123
29             var a = 123;
30             //字符串123
31             var b = "123";
32             
33             /*
34                  可以使用一个运算符 typeof来检查一个变量的类型
35                  语法:typeof 变量    
36                  检查字符串时,会返回string
37                  检查数值时,会返回number
38              * */
39             console.log(typeof b); //string
40             //-----------------------------------------------
41             
42             a = -Number.MAX_VALUE * Number.MAX_VALUE;
43             console.log(a); //-Infinity
44             //-----------------------------------------------
45             
46             a = "abc" * "bcd";
47             console.log(a); //NaN
48             //-----------------------------------------------
49             
50             a = NaN;
51             console.log(typeof a); //number
52             //-----------------------------------------------
53             
54             a = Number.MIN_VALUE;
55             console.log(a); //5e-324
56             //-----------------------------------------------
57             
58             /*
59              * 在JS中整数的运算基本可以保证精确
60              */
61             var c = 1865789 + 7654321;
62             console.log(c); //9520110
63             //-----------------------------------------------
64             
65             /*
66              * 如果使用JS进行浮点运算,可能得到一个不精确的结果
67              *     所以千万不要使用JS进行对精确度要求比较高的运算    
68              */
69             var c = 0.1 + 0.2;
70             console.log(c); //0.30000000000000004
71             
72             
73         </script>
74     </head>
75     <body>
76     </body>
77 </html>
原文地址:https://www.cnblogs.com/ZHOUVIP/p/7224727.html