본문 바로가기

예습공부

Java Script 기초 강의 4 - by. 코딩앙마

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

 

- 버그 없는 코드를 위해 꼭 기억해 둘 것!