javascript에서parseInt() 함수의 정의와 용법 분석

1616 단어 javascript함수
본고는 자바스크립트에서parseInt () 함수의 정의와 용법을 실례로 기술하였다.여러분에게 참고할 수 있도록 나누어 드리겠습니다.구체적인 분석은 다음과 같다.
이 함수는 문자열을 해석하고 정수를 되돌려줍니다.
구문 구조:
parseInt(string, type)
매개변수 목록:
매개 변수
묘사
string
반드시해석할 문자열.
type
선택 사항입니다.해석하고자 하는 숫자의 기수를 나타내는데 통속적으로 말하면 숫자의 진법이다. 예를 들어 2진법, 8진법 또는 16진법이다.이 값은 2 ~ 36 사이입니다.
자세한 설명:
하나.type 매개변수를 지정합니다.
type 매개 변수를 지정하면 함수는 지정한 type 매개 변수에 따라 문자열을 해석합니다. 예를 들어
1.parseInt("010", 10)는 "010"은 10진법이며 반환값은 10입니다.
2.parseInt("010", 2)는 "010"은 2진법이고 반환값은 2입니다.
3.parseInt("010", 8)는 "010"은 8진법이며 반환값은 8입니다.
4.parseInt("010", 16)는'010'은 16진법이고 반환값은 16진법이다.
설명: 반환 값은 모두 10진수입니다. type은 첫 번째 파라미터의 진수를 지정하고 두 번째 파라미터 값의 반환은 2-36 사이입니다. 이 구간이 아니라면parseInt 함수 반환 값은 NaN입니다.만약string 매개 변수가 모두 숫자가 아니라 다른 문자가 있다면parseInt 함수는 첫 번째 문자 이전의 숫자만 되돌려줍니다.예:
parseInt("123ab789", 10) 반환값은 123입니다. 첫 번째 문자 a 다음에 모두 생략됩니다.
2.type 매개변수를 지정하지 않습니다.
type 매개 변수를 지정하지 않을 때, parseInt 함수는 어떤 진수인지 자동으로 판단합니다. 일반적인 상황에서는 10진수입니다. 예를 들어
1.parseInt("23") 반환값은 23입니다.
2.parseInt("23ab") 반환값은 23입니다.
그러나 상황이 항상 위쪽처럼 간단하지는 않다. 다시 한 번 예를 들어 보자.
parseInt("0x12")의 반환 값은 18입니다. 첫 번째 문자열을 되돌리기 전의 숫자에 따라 나타나는 것이 아닙니다. 만약 문자열이 "0x"로 시작한다면 주의해야 합니다. 왜냐하면 이때 "0x"뒤의 숫자는 16진수로 여겨지기 때문에 반환 값은 18입니다.'0'으로 시작하고 뒤에 인접한 것이 문자가 아니라면 이때 구글 브라우저에서는 10진법으로 해석되지만 IE 브라우저에서는 8진법으로 해석된다.예:
parseInt("0123")는 구글 브라우저에서 123, IE 브라우저에서 83을 반환합니다.
본고에서 기술한 것이 여러분의javascript 프로그램 설계에 도움이 되기를 바랍니다.

좋은 웹페이지 즐겨찾기