> 웹 프론트엔드 > JS 튜토리얼 > 자바스크립트에서 문자열을 숫자로 변환하는 방법

자바스크립트에서 문자열을 숫자로 변환하는 방법

青灯夜游
풀어 주다: 2023-01-04 09:34:47
원래의
7690명이 탐색했습니다.

방법: 1. Number() 함수를 사용합니다. 구문 형식은 "Number(문자열 개체)"입니다. 2. 구문 형식은 "parseInt(문자열 개체)"입니다. parseFloat() 함수, 구문 형식 "parseFloat(string object)".

자바스크립트에서 문자열을 숫자로 변환하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

javascript 문자열을 숫자로

①Number() 함수 사용

Number() 변환 함수를 통해 문자열을 전달하면 정수 또는 부동 소수점 리터럴로 변환을 시도합니다. 이 방법은 10진수 기준으로만 변환할 수 있으며 숫자가 아닌 문자는 문자열에 나타날 수 없습니다. 그렇지 않으면 NaN이 반환됩니다.

Number("023") // returns 23
Number(023) // returns 19
로그인 후 복사

참고: 023은 실제로 8진수이며, 무엇을 하든 작은따옴표나 큰따옴표가 없는 16진수에도 19가 반환됩니다.

②parseInt() 함수를 사용하세요

전역 함수이며 어떤 클래스 메서드에도 속하지 않으며 정수만 구문 분석합니다. 문자열 접두사가 ​​"0x" 또는 "0X"인 경우,parseInt()는 이를 16진수로 해석합니다. 선행 공백을 건너뛰고, 가능한 한 많은 숫자 문자를 구문 분석하고, 뒤따르는 내용을 무시하고, 공백이 아닌 첫 번째 문자가 숫자가 아닌 문자인 경우 NaN을 반환합니다. 예:

자바스크립트에서 문자열을 숫자로 변환하는 방법

[권장 학습: javascript 고급 튜토리얼]

parseInt()는 두 번째 선택적 매개변수도 받을 수 있습니다. 이 매개변수는 디지털 변환의 기준을 지정합니다. 예:

자바스크립트에서 문자열을 숫자로 변환하는 방법

③parseFloat() 함수 사용:

역시 전역 함수이며 어떤 클래스 메서드에도 속하지 않습니다. 정수 및 부동 소수점 숫자를 구문 분석할 수 있습니다. 16진수 접두사 "0x" 또는 "0X"를 인식하지 못합니다. 또한 구문 분석 시 선행 공백을 건너뛰고, 가능한 한 많은 숫자 문자를 구문 분석하고, 뒤따르는 내용을 무시하고, 공백이 아닌 첫 번째 문자가 숫자가 아닌 문자인 경우 NaN을 반환합니다. 예:

자바스크립트에서 문자열을 숫자로 변환하는 방법

더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 소개를 방문하세요! !

위 내용은 자바스크립트에서 문자열을 숫자로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿