본문 바로가기
Frontend/JavaScript

05. JavaScript 형변환(Type Conversion)

by 개발개발빈이 2022. 4. 26.

○ Type Conversion (자료형변환/데이터형변환)

    - 형변환 : 필요한 곳에서 일시적(강제적)으로 변환

    - Number() / parseFloat() / parseInt()

 

parseInt()

    - 숫자로 구성된 문자열을 정수형으로 변환

document.write(parseInt("10"));      //10 
document.write(parseInt("-10"));     //-10
document.write(parseInt("10.23"));   //10 
document.write(parseInt("korea"));   //NaN : 숫자형태의 문자열만 변환가능                      

document.write("10" + "20");			//"1020"
document.write(parseInt("10")+parseInt("20"));	//30 : "10"과 "20"이 정수형으로 변환

 

parseFloat()

    - 숫자로 구성된 문자열을 실수형으로 변환

document.write(parseFloat("10"));      //10 (보이진 않아도 내부적으로 .0이 살아있다)
document.write(parseFloat("10.0"));    //10    
document.write(parseFloat("-10"));     //-10
document.write(parseFloat("10.23"));   //10.23
document.write(parseFloat("korea"));   //NaN : 숫자형태의 문자열만 변환가능

 

 Number()

    - 숫자로 구성된 문자열을 숫자형으로 변환

    - parseInt와 parseFloat을 합쳐놓은 느낌

document.write(Number("10"));
document.write(Number("10   "));    
document.write(Number("   10"));    //앞뒤에 공백이 있어도변환가능
document.write(Number("10.23"));

 

댓글