【JavaScript】比較演算子 == と === の違い
比較演算子 == と === の違い
- ==は同じであるか型変換等をして抽象的に値を判定する。String '10'とInteger 10がtrueになる。
let str = '10'; let int = 10; if(str == int) { console.log(true); } else { console.log(false); } #=> true
- ===は型も同じであるか値を判定する。String '10'とInteger 10がfalseになる。
let str = '10'; let int = 10; if(str === int) { console.log(true); } else { console.log(false); } #=> false