[JavaScript] 동등 연산자, 일치 연산자

J·2023년 6월 10일
0

JavaScript

목록 보기
5/11

== (Equality operator)

console.log('1' == 1); // true

console.log(true == 1); // true 
같은 타입이 아니므로 동등 연산자는 true를 숫자 타입으로 변환.

console.log(null == undefined); // true
연산자로 비교하면 두 값 모두 "nullish" 값으로 간주되어 동일 취급함.
  • 값만 비교. 데이터 타입이 다른 경우에도 true로 평가. (유형 강제)
  • 이와 같은 형변환 때문에 명확한 비교를 위해 일치 연산자를 사용해야함.

=== (Strict equality operator)

console.log('1' === 1); // false

console.log(true === 1); // false
  • 값과 타입 모두 비교. 데이터 타입까지 비교. 두 값이 정확이 같아야만 true로 평가.
  • ‘===’ 연산자를 사용하는 것이 더 예측 가능하고 신뢰할 수 있는 비교 결과를 제공함.
profile
벨로그로 이사 중

0개의 댓글