<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript"> /*
* 在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
*/ //数字123
var a = 123;
//字符串123
var b = "123"; /*
可以使用一个运算符 typeof来检查一个变量的类型
语法:typeof 变量
检查字符串时,会返回string
检查数值时,会返回number
* */
console.log(typeof b); //string
//----------------------------------------------- a = -Number.MAX_VALUE * Number.MAX_VALUE;
console.log(a); //-Infinity
//----------------------------------------------- a = "abc" * "bcd";
console.log(a); //NaN
//----------------------------------------------- a = NaN;
console.log(typeof a); //number
//----------------------------------------------- a = Number.MIN_VALUE;
console.log(a); //5e-324
//----------------------------------------------- /*
* 在JS中整数的运算基本可以保证精确
*/
var c = 1865789 + 7654321;
console.log(c); //9520110
//----------------------------------------------- /*
* 如果使用JS进行浮点运算,可能得到一个不精确的结果
* 所以千万不要使用JS进行对精确度要求比较高的运算
*/
var c = 0.1 + 0.2;
console.log(c); //0.30000000000000004 </script>
</head>
<body>
</body>
</html>