파도파도 나오는 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