javascript에서parseInt() 함수의 정의와 용법 분석
1616 단어 javascript함수
이 함수는 문자열을 해석하고 정수를 되돌려줍니다.
구문 구조:
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 프로그램 설계에 도움이 되기를 바랍니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
개별 마크다운 블로그 페이지 만들기 - 13부이를 통해 개별 마크다운 기반 블로그 게시물 작성을 시작할 수 있습니다! 이 기사를 따르려면 을 시작점으로 사용하십시오. blog 페이지 디렉토리에 동적 페이지를 생성하여 시작할 수 있습니다. 이 파일[slug].j...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.