개발자가 의도적으로 값의 타입을 변환하는 것을,
명시적 타입 변환(explicit coercion) 또는 타입 캐스팅(type casting)이라 한다.
자바스크립트 엔진에 의해 암묵적으로 타입이 자동 변환되는 것을,
암묵적 타입 변환(implicit coercion) 또는 타입 강제 변환(type coercion)이라 한다.
숫자 타입으로 변환
직관적으로 이해할 수 없는 변환을 정리했다.
불리언 타입으로 변환
아래의 값들은 false로 평가되는 Falsy 값이다.
- false
- undefined
- null
- 0, -0
- NaN
- ''
⬇️ 출처