728x90
300x250
SMALL
변수를 숫자로 변환하는데는 3가지 javaScript 메서드가 있다.
- Number() :
- parseInt()
- parseFloat()
Number()
javaScript 변수를 숫자로 변환하는데 사용
Number(true); //1
Number(false); //0
Number("10"); //10
Number(" 10"); //10
Number("10 "); //10
Number(" 10 "); //10
Number("10.33"); //10.33
Number("10,33"); //NaN
Number("10 33"); //NaN
Number("John"); //NaN
숫자로 변환할 수 없는경우 NaN(Not a Number)가 반환된다.
날짜에 사용되는 Number() 메서드
Number() 날짜를 숫자로 변환할 수도 있다.
Number(new Date("1970-01-01")); //0
Number(new Date("1970-01-02")) //86400000
Number(new Date("2017-09-30")) //1506729600000
1970.1.1 이후의 밀리초 수를 반환한다.
parseInt()
parseInt() 메서드는 문자열 인자를 파싱해서 정수를 반환한다.
parseInt("-10"); //-10
parseInt("-10.33"); //-10
parseInt("10"); //10
parseInt("10.33"); //10
parseInt("10 20 30"); //10
parseInt("10 years"); //10
parseInt("years 10"); //NaN
숫자를 변환할 수 없는 경우 NaN이 만환된다.
공백이 허용 된다.
여러개 숫자가 있으면 첫 번째 숫자만 반환된다.
parseFloat()
parseFloat() 문자열을 구문 분석하고 부동소수점 실수로 파싱해서 반환한다.
parseFloat("10"); //10
parseFloat("10.33"); //10.33
parseFloat("10 20 30"); //10
parseFloat("10 years"); //10
parseFloat("years 10"); //NaN
숫자를 변환할 수 없는 경우 NaN 반환
공백이 허용된다.
여러개일 경우 첫 번째 숫자만 반환된다.
728x90
반응형
LIST
'javaScript > JS Tutorial' 카테고리의 다른 글
[javaScript] POSITIVE_INFINITY, NEGATIVE_INFINITY (0) | 2022.10.13 |
---|---|
[javaScript]MAX_VALUE, MIN_VALUE (0) | 2022.10.12 |
[javaScript] valueOf() (0) | 2022.10.10 |
[javaScript]숫자 자릿수 지정하기 toPrecision() (0) | 2022.10.09 |
[자바스크립트]소수점 자리수 자를기 toFixed() (0) | 2022.10.07 |
댓글