예
다른 문자열을 구문 분석 :
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;
N의 결과는 다음과 같습니다
»그것을 자신을 시도 정의 및 사용
parseInt() 함수는 문자열을 구문 분석하고 정수를 반환합니다.
기수 파라미터는, 사용 예 (16)의 기수 될 부호있는 시스템 지정하는 데 사용된다 (hexadecimal) 문자열의 개수가 소수에 16 진수로 해석되어야 함을 나타낸다.
기수 매개 변수를 생략하면, 자바 스크립트는 다음을 가정합니다 :
- 문자열로 시작하는 경우 "0x" , 기수가 16 (hexadecimal)
- 문자열로 시작하는 경우 "0" , 기수 8 (octal) . 이 기능은 지원되지 않습니다
- 문자열이 다른 값으로 시작하면, 기수가 10 (decimal)
Note: 만 문자열의 첫 번째 숫자는 반환됩니다!
Note: 선행 및 후행 공백이 허용됩니다.
Note: 첫 번째 문자가 숫자로 변환 할 수없는 경우 parseInt() NaN이 반환합니다.
참고 : 이전 버전의 브라우저가됩니다 parseInt("010") 인 ECMAScript의 이전 버전 (나이는 ECMAScript를 5보다 8 진수 기수를 사용하기 때문에 8 등을, (8) 문자열로 시작하면 기본적으로 "0" . ECMAScript를 5로, 기본값은 진수 기수이다 (10) .
브라우저 지원
기능 | |||||
---|---|---|---|---|---|
parseInt() | 예 | 예 | 예 | 예 | 예 |
통사론
parseInt( string,radix )
매개 변수 값
매개 변수 | 기술 |
---|---|
string | 필요합니다. 문자열은 구문 분석 |
radix | 선택 과목. 다수 (from 2 to 36) 숫자 시스템을 나타낸다 사용될 |
기술적 세부 사항
반환 값 : | 숫자입니다. 첫 번째 문자가 숫자로 변환 할 수없는 경우 NaN이 반환된다 |
---|---|
자바 스크립트 버전 : | 1.0 |
<자바 스크립트 전역 함수