Number.parseInt()

Number.parseInt() 메서드는 문자열을 분석하고 특정 진수를 사용한 정수로 변환해 반환합니다.

구문

Number.parseInt(string,radix])

매개변수

string
분석할 값. 만약 string이 문자열이 아니면 문자열로 변환(ToString 추상 연산을 사용)합니다. 문자열의 선행 공백은 무시합니다.
radixOptional
string이 표현하는 정수를 나타내는 2와 36 사이의 진수(수의 진법 체계에 기준이 되는 값). 주의하세요-기본값이 10이 아닙니다!

아래의 설명은 radix가 제공되지 않았을때 무엇이 발생하는지 상세하게 설명하고 있습니다.

반환 값

주어진 string로부터 분석한 정수.

또는 아래의 경우에는 NaN을 반환합니다

  • radix가 2보다 작거나 36보다 큰 경우
  • 첫번째 non-whitespace 문자가 숫자로 변환되지 않는 경우

설명

Number.parseInt() 메서드는 전역 parseInt() 함수와 같은 기능을 가지고 있습니다.

Number.parseInt === parseInt; // true

Number.parseInt()는 ECMAScript 2015에서 전역 범위의 모듈화를 위해 추가됐습니다. 상세한 정보와 예제는 parseInt()를 참고하세요.

폴리필

if (Number.parseInt === undefined) {
    Number.parseInt = window.parseInt;
}

명세

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Number.parseInt' in that specification.
Standard Initial definition.
ECMAScript (ECMA-262)
The definition of 'Number.parseInt' in that specification.
Living Standard  

브라우저 호환성

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
parseIntChrome Full support 34Edge Full support 12Firefox Full support 25IE No support NoOpera Full support 21Safari Full support 9WebView Android Full support ≤37Chrome Android Full support 34Firefox Android Full support 25Opera Android Full support 21Safari iOS Full support 9Samsung Internet Android Full support 2.0nodejs Full support 0.12

Legend

Full support  
Full support
No support  
No support

같이 보기