==(ピア演算子)と===(一致演算子)


==(ピア演算子)と===(一致演算子)の違い


ピア演算子(==)は、被演算子の値のみを比較します.
  • =演算子は、タイプ変換が必要な場合に、タイプ変換を行って同等に比較します.
  • 一致演算子(===)は、被演算子の値とタイプを比較します.
  • 、すなわち===演算子はタイプ変換を行わず、2つの値が同じタイプでない場合、==はfalseを返します.
  • console.log('01' == 1) // true, 문자열 '01'이 숫자 1로 변환된 후 비교 진행
    console.log(true == 1) // true, true 는 1, false 는 0으로 변환된 후 비교
    console.log(false == 0) // true
    
    console.log(0 === false) // false

    nullまたはundefinedと比較


  • 変数の値がnullの場合、変数が宣言され、nullの値が与えられる.
  • undefinedの場合、変数は宣言され、アクションは実行されません.
  • nullは直接値がないと言ったが、undefinedは何もしなかった.
  • console.log(null == undefined) // true
    console.log(null === undefined) // false

    リファレンス

  • MDN、等値比較と整合性
  • ピア演算子と一致演算子
  • https://7942yongdae.tistory.com/45
  • 夢のコード