我們都知道在Java中,判斷是否相等,我們首先想到的是equals方法,但是此方法在Javascript中是不適用的。
我們要想判斷是否相等能只能使用“==”或者“===”,在這里 ,我們需要注意:js的一大特性,那就是存在數據自動轉換機制。
例如:var a=1; var b=true; a==b 返回true 而 a===b返回false。
原因:“==”,表示經過自動轉換,比較的是數值。
“===”表示經過自動轉換,先比較數值,在比較數據類型。
以上是個人查閱資料所得,若有不足之處,還請大神斧正。