프론트엔드✏️
==(동등 연산자), ===(일치 연산자)의 차이점
당근먹는하니
2022. 7. 1. 13:23
728x90
반응형
let a = 2;
let b = '2';
console.log(a==b); // true
console.log(a===b); // false
완전하게 같다는 의미는 ===.
==는 비교하기 전에 타입이 다를 경우 동일한 타입으로 변환하도록 하기 때문에 b를 숫자로 변환한 후 비교한다.
let a = undefined;
let b = null;
console.log(a==b); // true
console.log(a===b); // false
== 는 undefined와 null도 같다고 본다.
그래서 보통 ==은 사용하지 않고 ===을 사용한다.
그럼 = 는 ?? = 는 대입 연산자다.
우항에 있는 걸 좌항에 대입한다.
728x90
반응형