요약
String() : 문자형으로 변환
Number() : 숫자형으로 변환
Boolean() : 불린형으로 변환
사용 예시
let a = "hi";
s = String(a); // "hi"
n = Number(a); // NaN
b = Boolean(a); // true
Number
- "5"와 같이 숫자로 변환했을 때 숫자가 될 수 있으면 숫자로 저장
- "hi"와 같이 숫자로 변환했을 때 숫자가 될 수 없는 것은 NaN(Not a Number)로 저장
- Number(null) 은 0이다.
- Number(undefined)는 NaN이다.
Boolean
- 0, ''(빈 문자열), null, undefined, NaN 은 false
- 나머지는 true
- Boolean(0)은 false이다.
- Boolean('0')은 true이다.
- Boolean('')은 false이다.
- Boolean(' ')은 true이다.
문제 해결