JS比较运算符,有两种比较运算符: 第一种是==比较,它会自动转换数据类型再比较 第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较. 不要使用==比较,始终坚持使用===比较. 浮点数在运算过程中会产生误差,因为计算机无法精确表示无限循环小数.要比较两个浮点数是否相等,只能计算它们之差的绝对值,看是否小于某个阈值: Math.abs(1 / 3 - (1 - 2 / 3)) < 0.0000001; // true null和undefined J…