반응형
자바스크립트에서 String을 Int로 바꿀 시에는
parseInt(값)
Int를 String으로 바꿀 시에는
값.toString()을 해주면 되는데
위 예제를 보면
형변환을 하지 않은 상태에서 숫자와 문자를 합치면 문자로 합쳐져 나오게 되는데
정상적으로 계산을 하려면 문자 형태의 값을 숫자로 변환을 해 줘야 한다
실제 출력 시 형변환을 하지 않은 경우에는
숫자 + 문자는 문자로 나오게 된다
마지막으로 예제에 사용한 코드는 아래와 같다
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<script type="text/javascript">
var sValue = "10"; // String 타입의 값
console.log(sValue + 5); // 형변환 안했을 경우 > 105
console.log(parseInt(sValue) + 5); // 형변환 했을 경우 > 15
var nValue = 531; // Number 타입의 값
console.log(nValue.toString() + "00입니다"); // 형변환 했을 경우 > 53100입니다
</script>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
</body>
</html>
반응형
'Language > HTML, JavaScript' 카테고리의 다른 글
자바스크립트 switch 예제부터 사용방법까지 (0) | 2020.02.17 |
---|---|
자바스크립트 =, ==, === 차이 알아보기 (0) | 2020.02.12 |
자바스크립트 변수의 타입 확인방법 (0) | 2020.02.04 |
자바스크립트 split 사용방법 및 예제 (0) | 2020.02.03 |
자바스크립트 Console.log 사용방법 및 예제 (0) | 2020.02.03 |
댓글