언어/JS

형변환 (Type Conversion)

paice 2023. 5. 9. 02:11
  • 자동 형변환
    • 나누기는 자동으로 숫자형으로 형변환이 됨
    • 더하기는 안 됨
    → 알 수 없는 오류를 초래하기에 ‘명시적 형변환’을 해줘야 함
  • String() → 문자형으로 변환
  • Number() → 숫자형으로 변환
    • true와 false는 각각 1과 0으로 나옴
    • Number(”문자”) → NaN
    • null → 0, undefined → NaN
  • Boolean() → 불린형으로 변환
    • 숫자 0, 빈 문자열 ‘’, null, undefined, NaN은 false 반환
    • 나머지는 모두 true