4. 형변환(Type Conversion)
*자동 형변환 / 명시적 형변환 / 명시적형변환의 필요성
See the Pen Untitled by Eun-yeong Shin (@Rachael_S) on CodePen.
prompt 결과값 : 4540(X)
숫자형 결과값 : 85(O)
>> prompt 입력값은 '문자형'으로 90+80=170이 아닌 "90"+"80"="9080"이 된다.
"9080"/2=4540이 된 것.
단, 이 때 9080은 문자가 아닌 자동으로 숫자로 인식되어 /2의 계산은 정상적으로 작동된 것(자동형변환)
>> 자동형변환은 편리가 아닌 원인모를 오류를 발생시킬 수 있으므로,
의도적으로 변환하는 것이 필요하다(명시적 형변환)
1) string : 문자형으로 변환
See the Pen Untitled by Eun-yeong Shin (@Rachael_S) on CodePen.
2) number : 숫자형으로 변환
See the Pen Untitled by Eun-yeong Shin (@Rachael_S) on CodePen.
See the Pen Untitled by Eun-yeong Shin (@Rachael_S) on CodePen.
3) boolean : 불린형으로 변환
See the Pen Untitled by Eun-yeong Shin (@Rachael_S) on CodePen.
※ 주의사항
Number(0) >> false
Number('0') >> true
Number('') >> false
Number(' ') >> true
- 버그 없는 코드를 위해 꼭 기억해 둘 것!
'예습공부' 카테고리의 다른 글
Java Script 기초 강의 5 - by. 코딩앙마 (0) | 2022.04.11 |
---|---|
Java Script 기초 강의 3 - by. 코딩앙마 (0) | 2022.04.10 |
Java Script 기초 강의 2 - by. 코딩앙마 (0) | 2022.04.10 |
Java Script 기초 강의 1 - by. 코딩앙마 (0) | 2022.04.08 |