- 一個等號(=)表示把1賦值給變量啊
- ==:稱為等值符,當等號兩邊的類型相同時,直接比較值是否相等,若不相同,則先轉化為類型相同的值,再進行比較;
- ===:稱為(恒等于)等同符,當兩邊值的類型相同時,直接比較值,若類型不相同,直接返回false;
類型轉換規則:
1)如果等號兩邊是boolean、string、number三者中任意兩者進行比較時,優先轉換為數字進行比較。
2)如果等號兩邊出現了null或undefined,null和undefined除了和自己相等,就彼此相等
注意:NaN==NaN //返回false,NaN和所有值包括自己都不相等。 ———————————————— == 會先進行類型轉換,再進行對比,而 ===會先比較類型,如果類型不同直接返回不相等
|