parseInt 함수
parseInt 함수는 문자열을 정수로 변환합니다.
이는 '12px'와 같은 값에 필요합니다.
- 시작 부분에 숫자가 있고 그 뒤에 단위가 오는 경우입니다.
parseInt 함수를 '12px'에 적용하면
결과는 숫자 12가 됩니다(그리고 이것은 문자열이 아닌 실제 숫자입니다).
정수가 문자열의 시작 부분에 있는 경우에만 변환이 수행되며,
그렇지 않으면 NaN이 반환됩니다.
두 번째 매개변수로 숫자의 진법을 지정할 수 있으며,
함수는 지정된 진법에서 십진수로 변환된 숫자를 반환합니다.
구문
parseInt(문자열, [진법]);
예제
문자열을 정수로 변환해 봅시다:
console.log(parseInt('10px'));
코드 실행 결과:
10
예제
소수를 변환할 때 소수 부분은 버려집니다:
console.log(parseInt('10.3px'));
코드 실행 결과:
10
예제
이 예제에서 함수는 숫자를 읽을 수 없습니다(문자열 시작 부분에 있지 않기 때문에).
그리고 NaN를 반환합니다:
let str = 'width: 100px;';
console.log(parseInt(str));
코드 실행 결과:
NaN
함께 보기
-
문자열 시작 부분에서 부동 소수점 숫자를 추출하는 함수,
parseFloat
-
숫자로 변환하는 함수,
Number