○ 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"));
'Frontend > JavaScript' 카테고리의 다른 글
07.JavaScript Math객체 (0) | 2022.04.27 |
---|---|
06. JavaScript 연습문제 모음 (삼항연산자, 형변환 등) (0) | 2022.04.26 |
04. JavaScript document 객체 (0) | 2022.04.26 |
03. JavaScript 변수 (Variable: var, let, const) (0) | 2022.04.25 |
02. JavaScript 연산자 (operator) (0) | 2022.04.25 |
댓글