== vs === 차이점

박찬효·2022년 9월 3일
0
post-custom-banner

== 과 === 정의

== : 동등 연산자 (비교연산자)

  • 두 개의 피연산자가 동일한지 확인하여 Boolean값을 반환

  • 두 개의 피연산자가 타입이 다를 경우, 비교하기 전에 동일한 타입으로 변환하도록 한다.

=== : 비교 연산자 (일치연산자)

  • 서로 같은 수를 표현하고 있더라도 데이터에 따라 같은 경우에만 같다고 판단한다.

  • 동등 연산자보다 엄격 하며, 프로젝트에서 값의 일치 여부 때문에 버그나,에러가 발생할 가능성이 있어 동등 연사자 보다 일치 연산자를 이용한다고 한다.

== vs === 예시

  1. 동등 연산자 ( == )
console.log( 0 == "0" ) //true
console.log( 0 == [] ) //true
console.log( 0 == false) //true
  1. 일치 연산자 (===)
console.log( 0 === "0" ) //true
console.log( 0 === [] ) //true
console.log( 0 === false) //true
profile
개발자가 되기 위한 1인
post-custom-banner

0개의 댓글