[JS] 비교 연산자

ssumniee·2021년 6월 3일
0

== , !=

a == b : a와 b는 같다
a != b : a와 b는 같지 않다

==!=변수 타입까지는 비교하지 않으므로 사용을 지양해야 한다.

=== , !==

a === b : a와 b는 엄격하게 같다
a !== b : a와 b는 엄격하게 같지 않다

===!==엄격한 비교를 하는 비교 연산자이다.
'엄격한' 이라 함은 변수 타입까지 고려해서 비교한다는 뜻이다.

예시

숫자 1을 값으로 갖는 숫자형 변수 a와 문자열 '1' 을 값으로 갖는 문자형 변수 b를 비교

let a = 1; // type number
let b = '1'; // type string
a == b; // true
a != b; // false
a === b; // false
a !== b; // true

일반적 비교
a == b : 숫자 1과 문자 1은 같다

엄격한 비교
a !== b : 숫자 1과 문자 1은 같지 않다

profile
개발에 뛰어든 UX/UI 디자이너

0개의 댓글