>웹 프론트엔드 >JS 튜토리얼 >JavaScript 문자열이 유효한 숫자를 나타내는지 어떻게 확인할 수 있나요?

JavaScript 문자열이 유효한 숫자를 나타내는지 어떻게 확인할 수 있나요?

Linda Hamilton
Linda Hamilton원래의
2024-12-23 02:00:13789검색

How Can I Check if a JavaScript String Represents a Valid Number?

문자열이 유효한 숫자인지 확인

다음 방법을 사용하여 JavaScript에서 문자열에 유효한 숫자가 포함되어 있는지 확인할 수 있습니다.

1 . isNaN() 함수

문자열이든 숫자이든 관계없이 변수가 숫자가 아닌지 확인하려면 isNaN()을 사용하세요.

const isNumeric = (str) => !isNaN(str);
console.log(isNumeric('123')); // true
console.log(isNumeric('abc')); // false

2. 숫자 변환

num:

const num = +str;
console.log(num); // 123 (if str is '123')
console.log(isNaN(num)); // false (if str is '123')

을 사용하여 문자열을 숫자로 변환합니다.3. parseInt() 함수

parseInt()를 사용하여 문자열의 시작 부분에서 숫자를 추출합니다:

const num = parseInt(str, 10);
console.log(num); // 123 (if str is '123px')
console.log(isNaN(num)); // false (if str is '123px')

4. 특정 사례에 대한 참고 사항

  • 빈 문자열은 num 및 isNaN()에 의해 0으로 해석되지만,parseInt()에 의해 NaN으로 해석됩니다.
  • NaN 및 Infinity는 isNaN()에 의해 숫자로 간주됩니다. .
  • parseInt()는 소수를 정수로 처리하여 분수를 잘라냅니다. part.
  • " num"은 공백이나 기타 숫자가 아닌 문자가 포함된 문자열을 0으로 변환합니다.parseInt()는 이러한 문자열을 NaN으로 처리합니다.

위 내용은 JavaScript 문자열이 유효한 숫자를 나타내는지 어떻게 확인할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.