본문 바로가기
Front-end/HTML+CSS+JS

[JS] 형변환 - String(), Number(), Boolean()

by 디지털 전산일지 2025. 6. 7.

요약

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이다.

 

문제 해결