避免在if和while语句的条件部分进行赋值,如if (a = b),应该写成if (a == b)。

    在比较是否相等的情况下,最好使用全等运行符,也就是使用===和!==操作符会相对于==和!=会好点。

    ==和!=操作符会进行类型强制转换。

    1. var valueA = "1";
    2. var valueB = 1;
    3. if (valueA == valueB) {
    4. alert("Equal");
    5. } else {
    6. alert("Not equal");
    7. }
    8. //output: "Equal"
    1. var valueA = "1";
    2. var valueB = 1;
    3. if (valueA === valueB) {
    4. alert("Equal");
    5. } else {
    6. alert("Not equal");
    7. }
    8. //output: "Not equal"