==의 특징
타입을 비교하지 않는다.
const a = 1;
const b = '1';
const equals = a==b;
console.log(equals)
/*결과값*/
true
const a = flase;
const b = 0;
const equals = a==b;
console.log(equals)
/*결과값*/
true
const a = true;
const b = 1;
const equals = a==b;
console.log(equals)
/*결과값*/
true
const a = null;
const b = undefined;
const equals = a==b;
console.log(equals)
/*결과값*/
true
이와같이 값이 다른데 타입을 검사하지 않기 때문에 결과가 true로 나온다.
===의 특징
데이터 타입과 값도 전부다 비교해주기 때문에 주로 ===을 많이 이용한다.
'Javascript > 연산자' 카테고리의 다른 글
spread 와 rest-spread 연산자 (feat. 비구조화할당) (0) | 2021.02.01 |
---|---|
단축 평가 논리 계산법 (short-circuit evaluation) --> react에서 조건부 랜더링에 사용됨 (0) | 2021.02.01 |