JavaScript에 VB6의 IsNumeric() 함수와 동일한 기능이 있습니까?
JavaScript는 문자열이 유효한 숫자를 나타내는지 확인하는 유사한 함수를 제공합니다. .
isNaN()을 사용하여 유효성 검사 숫자 입력:
포괄적인 접근 방식의 경우 변수(문자열이든 숫자이든)가 유효한 숫자가 아닌 경우 true를 반환하는 isNaN()을 사용하세요. 이 방법은 다양한 시나리오를 효과적으로 처리합니다.
isNaN(123); // false isNaN('123'); // false isNaN('1e10000'); // false (Infinity, considered a number) isNaN('foo'); // true isNaN('10px'); // true isNaN(''); // false isNaN(' '); // false
IsNumeric()에 해당하는 검사를 쉽게 반전할 수 있습니다.
function isNumeric(num) { return !isNaN(num); }
문자열을 숫자로 변환:
숫자 문자열을 문자열로 변환하려면 숫자:
+num; // returns the numeric value or NaN
예:
+'12'; // 12 +'12.'; // 12 +'12..'; // NaN +'.12'; // 0.12 +'..12'; // NaN +'foo'; // NaN +'12px'; // NaN
parseInt()를 사용한 느슨한 변환
이 함수는 문자열에서 초기 숫자 값을 추출합니다. , 숫자가 아닌 후행을 무시합니다. 문자:
parseInt(num); // returns the numeric value or NaN
예:
parseInt('12'); // 12 parseInt('aaa'); // NaN parseInt('12px'); // 12 parseInt('foo2'); // NaN parseInt('12a5'); // 12 parseInt('0x10'); // 16
부동 소수점 및 빈 문자열 처리
parseInt()는 부동 소수점을 정수로 변환하는 반면, num은 소수 값을 유지합니다. 빈 문자열은 num에 의해 0으로 변환되지만 parsInt()를 사용하면 NaN이 발생합니다.
위 내용은 VB6의 IsNumeric() 함수와 동일한 JavaScript가 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!