방법: 1. typeof 키워드와 isNaN() 함수를 사용하여 판단합니다. 2. typeof 키워드와 isFinite() 함수를 사용하여 판단합니다. 3. "Object.prototype.toString.call"을 사용하여 판단합니다. 판단할 정규식.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
최근에 코드를 작성할 때 숫자 유형을 판단하는 데 몇 가지 논리가 필요했는데, 사용해보니 내가 이해한 방법이 그다지 엄격하지 않다는 것을 발견하고 확인해 보기로 했습니다. 엄격한
typeof를 사용하면 숫자 유형인지 여부를 확인할 수 있지만 NaN도 이러한 가능성을 필터링하기 위해 숫자 유형입니다. isNaN을 통해 추가로 필터링합니다. 이 방법은 Infinity
function isNumber(num) { return typeof num === 'number' && !isNaN(num) }
typeof를 사용하면 숫자 유형인지 확인할 수 있지만 NaN 및 Infinity도 숫자 유형인지 여부를 확인할 수 있으므로 이러한 가능성을 필터링하려면 isFinite를 통해 추가로 필터링하세요. NaN 및 Infinity
function isNumber(num) { return typeof num === 'number' && isFinite(num) }
[권장 학습: javascript 고급 튜토리얼]
function isNumber(num) { return Object.prototype.toString.call(num) === '[object Number]' && !isNaN(num) }
function isNumber(num) { return /^[0-9]+.?[0-9]*$/.test(num) }
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 비디오를 방문하세요! !
위 내용은 자바스크립트에서 숫자형인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!