els[i].className===cls 為什么是3 個等號??? ==不就可以了嗎?

啤酒煮蝸牛
2014-07-01
4 回答
舉報
0/150
提交
取消
els[i].className===cls 為什么是3 個等號??? ==不就可以了嗎?
2014-07-01
舉報
2014-07-02
舉例說明: "1" == true 類型不同,"=="將先做類型轉(zhuǎn)換,把true轉(zhuǎn)換為1,即為 "1" == 1; 此時,類型仍不同,繼續(xù)進行類型轉(zhuǎn)換,把"1"轉(zhuǎn)換為1,即為 1 == 1; 此時,"==" 左右兩邊的類型都為數(shù)值型,比較成功! 如果比較:"1" === true 左側(cè)為字符型,右側(cè)為bool布爾型,左右兩側(cè)類型不同,結(jié)果為false; 如果比較:"1" === 1 左側(cè)為字符型,右側(cè)為int數(shù)值型,左右兩側(cè)類型不同,結(jié)果為false; 如果比較: 1 === 1 左側(cè)為int數(shù)值型,右側(cè)為int數(shù)值型,左右兩側(cè)類型相同,數(shù)值大小也相同,結(jié)果為true; 如果比較: 1 === 2 左側(cè)為int數(shù)值型,右側(cè)為int數(shù)值型,左右兩側(cè)類型相同,但數(shù)值大小不同,結(jié)果為false; 簡而言之就是 "==" 只要求值相等; "===" 要求值和類型都相等 ^_^
2014-07-02
哦哦 懂了 嘿嘿
2014-07-02
--內(nèi)容來源于百度,我自己知道原因,但是解釋的沒這個好,所以就給樓主粘貼過來了-- --我不生產(chǎn)代碼,我只是計算機的搬運工--
2014-07-02
== equality 等同 === identity 恒等 == 兩邊值類型不同的時候,要先進行類型轉(zhuǎn)換,再比較。 === 不做類型轉(zhuǎn)換,類型不同的一定不等。