반응형
1. 비교 연산자
비교 연산자는 좌항과 우항의 피연산자를 비교한 다음 그 결과를 불리언 값으로 반환한다.
2. 동등/일치 비교 연산자
동등 비교 연산자(loose equality)와 일치 비교(strict equality)연산자는 좌항과 우항의 피연산자가 같은 값으로 평가되는지 비교해 불리언 값을 반환한다.
그러나 둘은 비교 엄격성의 정도가 다르다.
동등 비교 연산자 : 느슨한 비교
일치 비교 연산자 : 엄격한 비교
비교 연산자 | 의미 | 사례 | 설명 | 부수 효과 |
---|---|---|---|---|
== | 동등 비교 | x == y | x와 y의 값이 같음 | x |
=== | 일치 비교 | x === y | x와 y의 값과 타입이 같음 | x |
!= | 부동등 비교 | x != y | x와 y의 값이 다름 | x |
!== | 불일치 비교 | x !== y | x와 y의 값과 타입이 다름 | x |
동등 비교 연산자(==)는 와항과 우항의 피연산자를 비교할 때 먼저 암묵적 타입 변환을 통해 타입을 일치시킨 후 같은 값인지 비교한다
반응형
'✍ 공부 > JavaScript' 카테고리의 다른 글
[ 모던 자바스크립트 Deep Dive ] typeof 연산자 (0) | 2022.12.25 |
---|---|
[ 모던 자바스크립트 Deep Dive ] 쉼표 연산자 (0) | 2022.12.25 |
[ 모던 자바스크립트 Deep Dive ] 변수와 값의 재할당 (0) | 2022.12.25 |
[ 모던 자바스크립트 Deep Dive ] 들어가며 (0) | 2022.12.25 |
(JavaScript) 자바스크립트 async / await / promise (0) | 2022.06.12 |