자바스크립트 parseInt()
예시
다른 값을 구문 분석합니다.
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
정의 및 사용
이 parseInt
메서드는 값을 문자열로 구문 분석하고 첫 번째 정수를 반환합니다.
기수 매개변수는 사용할 숫자 체계를 지정합니다.
2 = 2진수, 8 = 8진수, 10 = 10진수, 16 = 16진수.
기수가 생략되면 JavaScript는 기수 10을 가정하고 값이 "0x"로 시작하면 JavaScript는 기수 16을 가정합니다.
노트
첫 번째 문자를 변환할 수 없는 경우 NaN
반환됩니다.
선행 및 후행 공백은 무시됩니다.
발견된 첫 번째 정수만 반환됩니다.
이전 브라우저는 parseInt("010")에 대해 8을 반환합니다. 이전 버전의 ECMAScript는 "0"으로 시작하는 값에 8진수(기수 8)를 사용했습니다. ECMAScript 5(2009)부터 기본값은 10진수(기수 10)입니다.
통사론
parseInt(string, radix)
매개변수
Parameter | Description |
value | Required. The value to be parsed. |
radix | Optional. Default is 10. A number (2 to 36) specifying the number system. |
반환 값
유형 | 설명 |
번호. | 정수가 발견되지 않으면 NaN입니다. |
브라우저 지원
parseFloat()
ECMAScript1(ES1) 기능입니다.
ES1(JavaScript 1997)은 모든 브라우저에서 완벽하게 지원됩니다.
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
더 많은 예
다른 값을 구문 분석합니다.
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);