티스토리 뷰
오늘은 JavaScript의 형변환에 대해서 알아보겠습니다. 하는 법이 있다는 것은 알고있는데 머리에 다 담고 살기는 너무 어려운 것 같습니다. 그러니 공부방에 정리해 놓아야 겠습니다.
일단 먼저 자바스크립트에서 변수를 선언하는 것부터 알아보겠습니다.
var 변수 = 10;
위에서 선언한 내용은 변수를 숫자 10으로 선언하는 것입니다.
var 변수 = "10";
얼핏보면 같은 것으로 생각 할수도 있지만 언어를 공부하신 분이라면 다들 눈치 채셨을 겁니다. 이번엔 변수를 문자열 10으로 선언하는 것입니다.
기존의 Java 같은 경우는 int 변수, String 변수 등 해당하는 형으로 선언하는 것이 맞지만 자바스크립트는 조금 다릅니다. 일단 모든 변수를 var로 선언 가능합니다.
- 문자형을 숫자형으로 변환하기
var 변수 = parseInt(문자); //문자를 정수형 숫자로 변환해줌
var 변수 = parseFloat(문자); //문자를 실수형 숫자로 변환해줌
var 변수 = Nember(문자); //문자를 정수&실수형 숫자로 변환해줌
예제)
var x = "999"; //문자형 999
var y = "99.99"; //문자형 99.99
var a = parseInt(x); //숫자형 정수 999
var b = parseInt(y); //숫자형 정수 99
var a = parseFloat(x); //숫자형 실수 999
var b = parseFloat(y); //숫자형 실수 99.99
var a = Number(x); //숫자형 정수 999
var b = Number(y); //숫자형 실수 99.99
var x = "a999"; //문자형 a999
var y = "a99.99"; //문자형 a99.99
var a = parseInt(x); //숫자형 NaN
var b = ParseInt(y); //숫자형 NaN
var a = parseFloat(x); //숫자형 NaN
var b = parseFloat(y); //숫자형 NaN
var a = Number(x); //숫자형 NaN
var b = Number(y); //숫자형 NaN
※ 문자열 맨앞에 문자로 시작하면 형변환을 해도 값을 인식하지 못한다.
var x = "999a9"; //문자열 999a9
var y = "99.9a9"; //문자열 99.9a9
var a = parseInt(x); //숫자형 999
var b = parseInt(y); //숫자형 99
var a = parseFloat(x); //숫자형 999
var b = parseFloat(y); //숫자형 99.9
var a = Number(x); //숫자형 NaN
var b = Number(y); //숫자형 NaN
- 숫자형을 문자형으로 변환하기
var 변수 = String(숫자); //숫자를 문자로 변환해줌
var 변수 = 숫자.toString(진법); //숫자를 문자로 변환해줌 - 변환하면서 진법을 바꿀 수 있음
var 변수 = 숫자.toFixed(소수자리수); //숫자를 문자로 변환해줌 - 실수형의 소수점 자리를 지정할 수 있음
var 변수 = 숫자 + "문자열"; //숫자와 문자열을 한 문자열로 더해줌
var x = 123; //숫자형 123
var a = String(x); //문자형 123
var a = x.toString(); //문자형 123
var a = x.toString(2); //문자형 1111011(2진법)
var a = x.toString(16); //문자형 7b(16진법)
var a = x.toFixed(); //문자형 123
var a = x.toFixed(1); //문자형 123.0
var y = 99.999; //숫자형 99.999
var a = x.toFixed(); //문자형 99
var a = x.toFixed(1); //문자형 99.9
var a = x.toFixed(3); //문자형 99.999
var a = x.toFixed(4); //문자형 99.9990
확률을 표현해줄 때 유용하다.
var z = 9; //숫자형 9
var a = a + "ElNino Torres"; //문자형 9ElNino Torres
이정도만 알고 있어도 자바스크립트를 사용하는데 편리할 듯 싶습니다. 추후에 기회가 되면 다른 메소드들도 알아보도록 해야겠습니다.
'실베스텔's 공부' 카테고리의 다른 글
윈도우 8.1 오라클(oracle) 11g 쉽게 삭제하는 법 (0) | 2017.06.13 |
---|---|
전자정부표준프레임워크(eGovFrame) 경량환경 포털사이트 세팅 하는 법 (0) | 2017.06.12 |
JSP JSTL 종류와 사용법. 그리고 EL (0) | 2017.06.11 |
jquery ajax 사용법 (0) | 2017.06.10 |
Java Random 함수를 이용한 lotto 번호 생성기 (0) | 2017.06.09 |
- Total
- Today
- Yesterday
- random
- egovframe
- 번호 생성기
- 프리미어리그 승격팀
- c:choose
- javascript
- 러시아월드컵
- <c:if>
- 오라클
- 프리미어리그 강등팀
- jQuery ajax
- 17/18 프리미어리그 일정
- 17/18 프리미어리그
- 유로파
- 이적시장
- 전자정부프레임워크
- 오라클 삭제
- oracle 삭제
- 프리미어리그
- 오라클 설치
- c:forEach
- 첼시
- deinstall
- <c:choose>
- 17/18 EPL
- JSTL
- 아시아최종예선
- Oracle 11G
- c:if
- 17/18 챔피언십
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |