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-InfinityNaNundefined这几个值会返回falseisFinite对于其他的数值都会返回true