본문 바로가기
( ´・・)/개발

[JavaScript] 형 변환 (Type Conversion)

by shinsangah 2023. 5. 1.

형 변환

(Type Conversion)

 

형 변환 (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개의 데이터를 비교할 때는 동등 연산자 (==) 를 사용하면 '형 변환'이 일어날 수 있기 때문에
  대신해서 꼭 이렇게 일치 연산자 (===) 를 사용해야 된다.