1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <script>
- /*
- 在JS中所有的数值都是Number类型
- 包括数字和浮点数(小数)
- JS中可以表示的数字的最大值:Number.MAX_VALUE
- 1.7976931348623157e+308
- Number.MIN_VALUE 表示大于0的最小值,其结果为
- 5e-324
- 如果使用Number表示的数字超过了最大值,则会返回一个Infinity,表示正无穷
- -Infinity,表示负无穷
- 使用typeof检查Infinity也会返回Number
- NaN 是一个特殊的数字,表示Not A Number
- 使用typeof检查一个NaN也会返回number
- */
- var a=123;
- var b="123";
- /*
- 可以使用一个运算符typeof来检查一个变量的类型
- 语法:typeof 变量
- 检查字符串时,会返回string
- 检查数值时,会返回number
- */
- // console.log(typeof a);
- // console.log(typeof b);
- a=Number.MAX_VALUE*Number.MAX_VALUE
- a=NaN;
- // console.log(a);
- // console.log(typeof a);
- a=Number.MIN_VALUE;
- // console.log(a);
- /*
- 在JS中整数的运算基本可以保证精确
- */
- var c=123+456;
- /*
- 如果使用JS进行浮点运算,可能得到一个不精确的结果(所有的语言都会有这个问题)
- 所以千万不要使用JS进行对精确度要求比较高的运算(尽量放到服务器进行计算)
- */
- var c=0.1+0.2;
- console.log(c);
- </script>
- </head>
- <body>
-
- </body>
- </html>
|