파도파도 나오는 JavaScript

[JS Essentials][Ch2][시작하기] 형 변환

써치킴 2022. 1. 28. 03:24

JavaScript에서는 동등 연산자(==)를 사용하면 형변환이 일어나기 때문에 권장하지 않는다.

> 일치연산자(===) 권장

// 형 변환(Type conversion)

const a = 1;
const b = '1';

console.log(a == b);    // 동등 연산자(형 변환이 일어나서 true)

if('false'){            // false라는 문자 데이터이므로 true
  console.log(123);
}

Truthy (참 같은 값)

true, {}, [], 1, 2, 'false', -12, '3.14' ....

Falsy(거짓 같은 값)

false, '', null, undefined, 0, -0, NaN