parseInt 함수

parseInt 함수는 문자열을 정수로 변환합니다. 이는 '12px'와 같은 값에 필요합니다. - 시작 부분에 숫자가 있고 그 뒤에 단위가 오는 경우입니다. parseInt 함수를 '12px'에 적용하면 결과는 숫자 12가 됩니다(그리고 이것은 문자열이 아닌 실제 숫자입니다). 정수가 문자열의 시작 부분에 있는 경우에만 변환이 수행되며, 그렇지 않으면 NaN이 반환됩니다. 두 번째 매개변수로 숫자의 진법을 지정할 수 있으며, 함수는 지정된 진법에서 십진수로 변환된 숫자를 반환합니다.

구문

javascriptparseInt(문자열, [진법]);

예제

문자열을 정수로 변환해 봅시다:

javascriptconsole.log(parseInt('10px'));

코드 실행 결과:

javascript10

예제

소수를 변환할 때 소수 부분은 버려집니다:

javascriptconsole.log(parseInt('10.3px'));

코드 실행 결과:

javascript10

예제

이 예제에서 함수는 숫자를 읽을 수 없습니다(문자열 시작 부분에 있지 않기 때문에). 그리고 NaN를 반환합니다:

javascriptlet str = 'width: 100px;';
console.log(parseInt(str));

코드 실행 결과:

javascriptNaN

함께 보기

  • 문자열 시작 부분에서 부동 소수점 숫자를 추출하는 함수, parseFloat
  • 숫자로 변환하는 함수, Number