正如我在某处读到的那样,建议使用!==和===代替.
"如果要检查两个操作数是否具有相同的类型和值,请使用严格相等运算符(===).如果只关心值,则使用常规相等运算符(==),类型无关紧要例如,如果一个操作数是数字5而另一个操作数是字符串"5",则标准相等运算符将返回true,但是,由于它们的类型不同,因此严格相等运算符将返回false. http://www.webreference.com/js/column26/stricteq.html
这取决于你想要做什么.
!==和===比较值和类型.
5 == "5"
以上将返回true.如果这不是你想要的,你应该这样做:
5 === "5"
那将是错误的.