JavaScript에서도 자료형에 대하여 형 변환을 할 수 있는데요.
JS에서는 숫자형이 아니더라도 표현식을 활용했을 때
숫자형으로 변환할 수 있다면 자동으로 형 변환이 되어 계산됩니다.
이를 자동 형 변환이라고 하는데요.
하지만 원하는 답이 나오지 않을 때도 있기 때문에
항상 의도를 가지고 원하는 타입(자료형) 으로
변환해서 사용하는것이 필수입니다.
이를 위해 사용하는 것이 명시적 형 변환입니다.
사용 방법은 아래와 같습니다.
String() => 문자형으로 변환
Number() => 숫자형으로 변환
Boolean() => 논리형으로 변환
Boolean() : B는 대문자여야 하고 괄호안의 값을 논리형으로 바꿔줍니다.
Boolean 형 변환 시 false가 나오는 경우들을 알아보면
- 숫자 0
- 빈 문자열("") / 띄어쓰기 X
- null
- undefined
- NaN
등이 있습니다.
다음 상황에서는
Number(null); // 0
Number(undefined); // NaN
각각 0과 NaN이 출력됩니다.
'JavaScript > 이론' 카테고리의 다른 글
[JS] 조건문 (0) | 2025.01.16 |
---|---|
[JS] 연산자 (0) | 2025.01.15 |
[JS] DialogBox (0) | 2025.01.15 |
[JS] Reduce (0) | 2025.01.15 |
[JS] 자료형 (1) | 2025.01.15 |