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