JavaScript parseInt() 함수

정의와 사용법

parseInt() 함수는 문자열을 해석하여 정수를 반환합니다。

radix 매개변수는 사용되어 어떤 수치 시스템을 사용할지 지정합니다. 예를 들어, 기본값이 16(16진수)로 주어지면 문자열 내의 숫자는 16진수로부터 10진수로 변환됩니다.

만약 radix 매개변수는 사용되지 않을 경우, JavaScript가 다음과 같이 가정합니다:

  • 문자열이 "0x"로 시작되면 16(16진수)로 기본값을 설정합니다
  • 문자열이 "0"으로 시작되면 8(8진수)로 기본값을 설정합니다. 이 특성은 더 이상 사용되지 않습니다
  • 문자열이 어떤 다른 값으로 시작되면 기본적으로 10(10진수)로 기본값을 설정합니다

주의사항:문자열 중에서만 첫 번째 숫자를 반환합니다!

주의사항:머리와 꼬리 공백을 허용합니다。

주의사항:첫 번째 문자가 숫자로 변환되지 않을 경우parseInt() NaN을 반환합니다。

주의사항:구형 브라우저는 parseInt("010")를 8으로 해석합니다. 왜냐하면 ECMAScript 5보다 오래된 ECMAScript 버전에서 문자열이 "0"으로 시작하면 기본적으로 8진수 기본값을 사용합니다. ECMAScript 5부터 기본값은 10진수 기본값입니다.

예제

다른 문자열을 해석할 수 있습니다:

var a = parseInt("10") + "<br>";
var b = parseInt("10.00") + "<br>";
var c = parseInt("10.33") + "<br>";
var d = parseInt("34 45 66") + "<br>";
var e = parseInt(" 60 ") + "<br>";
var f = parseInt("40 years") + "<br>";
var g = parseInt("He was 40") + "<br>";
var h = parseInt("10", 10)+ "<br>";
var i = parseInt("010")+ "<br>";
var j = parseInt("10", 8)+ "<br>";
var k = parseInt("0x10")+ "<br>";
var l = parseInt("10", 16)+ "<br>";
var n = a + b + c + d + e + f + g + "<br>" + h + i + j + k + l;

본인이 직접 시도해 보세요

문법

parseInt(string, radix)

매개변수 값

매개변수 설명
string 必需。要解析的字符串。
radix 선택 사항. 사용할 수 있는 숫자 시스템을 나타내는 숫자(2에서 36 사이)

기술 세부 사항

반환 값: 반환 값:. 첫 번째 문자가 숫자로 변환되지 않으면 NaN을 반환합니다.
JavaScript 버전: ECMAScript 1

브라우저 지원

함수 크롬 에지 파이어폭스 사파리 오페라
parseInt() 지원 지원 지원 지원 지원