능글맞은 구렁이
javaScript_숫자형변환 본문
1. Number(str)
문자열을 인자로 받으면 해당 문자열을 숫자로 바꿔준다.
아래의 코드는 '1234' 라는 문자열을 1234 라는 숫자로 형변환하여 변수 num에 담는 코드이다.
var num = Number('1234');
//num에 숫자 1234가 저장
하지만 아래처럼 문자열이 숫자가 아닌 경우 num에는 NaN이 저장된다..
var num = Number('1000원'');
//num은 NaN
※참고 NaN은 Not-A-Number(숫자가 아님)를 나타낸다.
2. parseInt(str)
기본적으로 Number(str)와 동일하게 문자열을 인자로 받으면 해당 문자열을 숫자로 바꿔준다.
아래의 코드는 '1234' 라는 문자열을 1234 라는 숫자로 형변환하여 변수 num에 담는 코드이다..
var num = parseInt('1234');
//num에 숫자 1234가 저장
문자열이 숫자가 아닌 경우가 Number()와 조금 다른데 문자열이 숫자로 시작하는 경우에는 숫자가 끝날때 까지만 형변환을 하여 num에 저장됩니다. 시작이 숫자가 아니면 Number()와 마찬가지로 num에 NaN이 저장됩니다.
var num = parseInt('1000원');
// num에 1000이 저장
var num = parseInt('가격:1000원');
// num에 NaN이 저장
'JS > JavaScript' 카테고리의 다른 글
JavaScript-이벤트 (0) | 2021.06.08 |
---|---|
JavaScript-객체 (0) | 2021.06.07 |
JavaScript_변수(var, const, let) (0) | 2021.06.06 |
javaScript_대화상자(alert, confirm, prompt) (0) | 2021.06.04 |
JavaScript_함수선언(function) (0) | 2021.06.04 |
Comments