Latest web development tutorials

자바 스크립트에서는 parseInt () 함수

함수 참조 설명서 자바 스크립트 전역 함수

정의 및 사용

에서는 parseInt () 함수는 문자열을 구문 분석하고 정수를 반환합니다.

파라미터 기수 번호 기재를 결정하는 문자열에 기초하여 0으로 설정하지 파라미터에서는 parseInt ()이되면.

매개 변수가 기수를 무시하면, 자바 스크립트 기본베이스 그림은 다음과 같습니다 :

  • "0X"에서는 parseInt (로 시작하는 문자열) 진수 정수의 문자열의 나머지 부분을 해결됩니다.
  • 시작 부분에있는 문자열 0, 다음은 ECMAScript v3의가에서는 parseInt를 허용하는 경우 () 진수 또는 16 진수로 분석 이후 캐릭터의 구현입니다.
  • 문자열에서는 parseInt에 9-1의 숫자 (로 시작하는 경우) 진수 정수로 해결됩니다.

문법

parseInt(string, radix)

参数 描述
string 必需。要被解析的字符串。
radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。


브라우저 지원

Internet ExplorerFirefoxOperaGoogle ChromeSafari

모든 주요 브라우저에서는 parseInt를 지원 () 함수


팁과주의 사항

참고 : 문자열의 첫 번째 숫자가 반환됩니다.

참고 : 선행 및 후행 공백이 허용됩니다.

참고 : 첫 번째 문자는 다음에서는 parseFloat () NaN이 반환, 디지털로 변환 할 수 없습니다.

참고 : 이전 브라우저의 기본 진수베이스의 시작 부분에 문자열 "0". ECMAScript를 5 기본 소수점 기재.


우리는 서로 다른 문자열을 구문 분석에서는 parseInt ()를 사용합니다 :

<script>

document.write(parseInt("10") + "<br>");
document.write(parseInt("10.33") + "<br>");
document.write(parseInt("34 45 66") + "<br>");
document.write(parseInt(" 60 ") + "<br>");
document.write(parseInt("40 years") + "<br>");
document.write(parseInt("He was 40") + "<br>");

document.write("<br>");
document.write(parseInt("10",10)+ "<br>");
document.write(parseInt("010")+ "<br>");
document.write(parseInt("10",8)+ "<br>");
document.write(parseInt("0x10")+ "<br>");
document.write(parseInt("10",16)+ "<br>");

</script>

위의 출력의 예 :


»시도

참고 :은 ECMAScript (는 ECMAScript 버전 이하의 ECMAScript 5, ECMAScript를 5 진수를 사용하여 시작 진수에서 "0"의 캐릭터가 기본값이 아닌) 때문에, 구문 분석 ( "010")를 출력 8의 이전 버전의 사용으로 인해 오래된 브라우저 .



함수 참조 설명서 자바 스크립트 전역 함수