1.一些结论
- JavaScript内部是以64位浮点数存储,只有浮点数,没有整数
- JavaScript 能够表示的数值范围为21024到2-1023(开区间),超出这个范围的数无法表示
- JavaScript 对整数提供四种进制的表示方法:十进制、十六进制、八进制、二进制
2.一些特殊值和API
特殊值
- +0和-0在使用中,除(1/+0)/(1/-0)其余情况完全等价
- NaN(not a number)
-
typeof NaN //number
- +Ifinity和-Ifinity
API
- parseInt:将字符串转换为整数,返回一个十进制整数或者NaN
- parseFloat:将字符串转换为浮点数
- isNaN:判断一个值是否为NaN,返回一个布尔值。另一种判断方法是除NaN外,所有的值===自身的值
- isFinite:Infinity、-Infinity、NaN和undefined这几个值会返回false,isFinite对于其他的数值都会返回true。