본문으로 바로가기

[JavaScript] 4일차 형변환

category Program/JavaScript 2016. 3. 21. 17:29

01_형변환이란?


프로그래밍을 하다 보면 종종 숫자를 문자로 변환한다거나 또는 문자를 숫자로 변환해야 하는 경우가 발생합니다. 바로 이런 작업을 우리는 형변환이라고 부릅니다.


메모_ 숫자10과 문자 10표현

자바스크립트에서는 다음과 같이 숫자 10과 문자 10을 표현합니다.


숫자 10

var data = 10;

문자 10

var data = "10";


02_형변환 이럴때 사용합니다.


예제01_여러분의 나이를 입력받은 후 여기에 30을 더한 값을 알림 창으로 출력해주세요.


메모_prompt() 기능을 이용하면 사용자로부터 값을 입력받을 수 있습니다.


사용법

var 변수 = window.prompt("입력 메시지 박스에 출력할 메시지", "기본 입력값");


var age = window.prompt("나이를 입력해주세요.");

age = age + 30;

alert("결과값은? " + age);


소스코드


결과



설명

입력값이 숫자처럼 보이지만 사실은 "20" 이라는 문자이기 때문에 "30"+"30"문자열이 합쳐져 "3030" 으로 값을 얻게됩니다.




소스코드


결과


이 정도면 형변환이 무엇인지 그리고 왜 해야 하는지에 대한 내용을 알게 됐습니다.



마무리 

종류 

문자를 숫자로 형변환하는 방법 

숫자를 문자로 형변환하는 방법 

암시적 형변환 

없음 

var result = 숫자 + "" 

명시적 형변환 

var result = parseInt("문자열숫자");

var result = parseFloat("문자열숫자");

var result = Number("문자열숫자"); 

var result = 숫자.toString();

var result = 숫자.toFixed();

var result = String(숫자);