sai_dive IL

学んだことのアウトプットブログ

【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