一、對於string,number等基礎類型,==和===是有區別的指針
1)不一樣類型間比較,==之比較「轉化成同一類型後的值」看「值」是否相等,===若是類型不一樣,其結果就是不等
2)同類型比較,直接進行「值」比較,二者結果同樣
"=="使用兩個等號時,若是兩邊值的類型不一樣的時候,是要先先進行類型轉換後,才能作比較。
"==="使用三個等號時,是不須要作類型轉換的,若是兩邊值的類型不一樣,就表示必定是不等的。string
二、對於Array,Object等高級類型,==和===是沒有區別的
進行「指針地址」比較
三、基礎類型與高級類型,==和===是有區別的
1)對於==,將高級轉化爲基礎類型,進行「值」比較
2)由於類型不一樣,===結果爲false