JS_Number类型
基本概念及使用
在JS中所有的数值都是Number类型,包括整数和浮点数
可以使用一个运算符typeof来检查变量类型,使用格式typeof 变量名会返回一个变量类型的字符串
JS中可以表示的数值的最大值是:Number.MAX_VALUE
JS中可以表示大于0的最小值Number.MIN_VALUE
如果使用Number类型的变量超过了Number.MAX_VALUE则会返回一个Infinity,表示正无穷.
Infinity表示正无穷
-Infinity表示负无穷
使用typeof检查Infinity也会返回Number
NaN是一个特殊的数字,表示Not A Number
用typeof检查NaN时也会返回number
精度:
在JS中整数的基本运算可以保证精确的.
如果使用JS进行浮点运算,可能会得到一个不精确的结果
所以不要使用JS进行对精确度要求比较高的运算
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> var intNumber = 100; var floatNumber = 1.23; console.log(intNumber); console.log(floatNumber); console.log(typeof intNumber); console.log(typeof floatNumber); console.log(Number.MAX_VALUE); console.log(Number.MIN_VALUE); var a = Number.MAX_VALUE; console.log(a * a); console.log(Number.MIN_VALUE * 1 / 2); console.log(typeof Infinity); console.log("basd" * "abad"); </script> </head> <body> </body> </html>
|