问题1
0.1 + 0.2 === 0.3吗?
0.1 + 0.2 不等于0.3 ,因为浮点数表示小数的时候有精度损失。
问题2、JS整数是怎么表示的?
JavaScript 内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。所以,1与1.0是相同的,是同一个数。
typeof 1 // number
typeof 1.0 // number
1 === 1.0
整数的表示范围
Math.pow(2,53) - 1 // 最大
Number.MAX_SAFE_INTEGER // 常数表示
- (Math.pow(2,53) - 1) // 最大
Number.MIN_SAFE_INTEGER // 常数表示
未完待续。。