형변환

장돌뱅이 ·2022년 3월 14일
0

JavaScript

목록 보기
35/46

1. String() 문자형으로 변환

prompt에서 숫자를 받아 연산하면 제대로된 결과가 나오지 않는다.
prompt로 입력받은 값은 항상 문자형이기 때문이다.
예를 들면 "90" + "80" = "9080" 식이다.
괄호 안의 자료형을 string으로 변환해준다.

  • 자동형변환
    "6" / "2" = 3
    자동으로 연산이 되어 편리하다고 생각할 수 있지만 잡기 어려운 에러를 발생시킬 수 있으므로
    의도를 가지고 원하는 타입으로 변환하는 것이 좋다(명시적 형변환)

2. Number() 숫자형으로 변환

괄호 안의 값 타입을 number로 변환해준다.
괄호 안의 값이 문자가 들어가 있으면 NaN 으로 변환된다.
Number("문자") // NaN
Number(true) //1
Number(false) //0

3. Boolean() 불린형으로 변환

0, "", null, undefined, NaN 의 자료형을 넣으면 false가 된다.
나머지는 모두 true로 변환

  • 주의 사항
    Number(null) //0
    Number(undefined) //NaN

0개의 댓글

관련 채용 정보