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
반응형
'프론트엔드✏️' 카테고리의 다른 글
null, undefined (0) | 2022.07.01 |
---|---|
Javascript와 Node.js, JS V8 Engine (0) | 2022.07.01 |
토끼는 당근과 사과 둘 다 먹고 싶어! 얕은복사와 깊은 복사. Shallow Copy와 Deep Copy (0) | 2022.07.01 |
나 보고 있는거야?!?!?!! observable/promise. Hot&Coooool (0) | 2022.07.01 |
*-커비 프로젝트-* MBTI와 로스트아크 캐릭터! (0) | 2022.06.12 |