형 변환 (Type Conversion)
const a = 1; // Number
const b = "1"; // String
// 일치연산자 ♥
console.log(a === b); // false (숫자, 문자)
// 동등연산자
console.log(a == b); // true
데이터 종류를 바꿔가면서 비교, 형변환해서 같아질 수 있는 상황됨.
→ === 일치 (권장)
→ == 동등 (* 되도록 사용하지말기) : 전혀 의도하지 않은 결과가 나올 수 있음.
const a = 0; // 숫자 데이터
const b = false;
console.log(a === b); // false
console.log(a == b); // true
const a = true;
const b = 1;
console.log(a === b); // false
console.log(a == b); // true
* 항상 2개의 데이터를 비교할 때는 동등 연산자 (==) 를 사용하면 '형 변환'이 일어날 수 있기 때문에
대신해서 꼭 이렇게 일치 연산자 (===) 를 사용해야 된다.