在JavaScript中,所有的number都是以64位浮点型数据来存储的。所有的编程语言,包括js,对浮点型数据的精度都很难确定。
var a = 0.1 + 0.2; console.log(a == 0.3); //false
var a = 0.2 + 0.2; console.log(a == 0.4); //true
注意事项:
1. 当定义了一个变量但未对其赋值时,它的类型为undefined。
var v; //undefined
2. 对一个已经赋值的变量,进行重新声明,该变量原来的值仍不会消失。
var v = 521; var v; //521