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 * NaN 是一个特殊的数字,表示Not A Number 24 * 使用typeof检查一个NaN也会返回number 25 */ 26 //数字123 27 var a = 123; 28 //字符串123 29 var b = "123"; 30 /* 31 可以使用一个运算符 typeof 32 来检查一个变量的类型 33 语法:typeof 变量 34 检查字符串时,会返回string 35 检查数值时,会返回number 36 * */ 37 //console.log(typeof b); 38 39 a = -Number.MAX_VALUE * Number.MAX_VALUE; 40 41 a = "abc" * "bcd"; 42 43 a = NaN; 44 45 //console.log(typeof a); 46 47 a = Number.MIN_VALUE; 48 49 //console.log(a); 50 51 /* 52 * 在JS中整数的运算基本可以保证精确 53 */ 54 var c = 1865789 + 7654321; 55 56 /* 57 * 如果使用JS进行浮点运算,可能得到一个不精确的结果 58 * 所以千万不要使用JS进行对精确度要求比较高的运算 59 */ 60 var c = 0.1 + 0.2; 61 62 console.log(c); 63 64 65 </script> 66 </head> 67 <body> 68 </body> 69 </html>