避免在if和while语句的条件部分进行赋值,如if (a = b),应该写成if (a == b)。
在比较是否相等的情况下,最好使用全等运行符,也就是使用===和!==操作符会相对于==和!=会好点。
==和!=操作符会进行类型强制转换。
var valueA = "1";
var valueB = 1;
if (valueA == valueB) {
alert("Equal");
} else {
alert("Not equal");
}
//output: "Equal"
var valueA = "1";
var valueB = 1;
if (valueA === valueB) {
alert("Equal");
} else {
alert("Not equal");
}
//output: "Not equal"