>  기사  >  웹 프론트엔드  >  isNaN 대 Number.isNaN

isNaN 대 Number.isNaN

王林
王林원래의
2024-09-03 17:10:58632검색

isNaN vs Number.isNaN

이제 다 생략하고 본론으로 들어가겠습니다. 저는 Number.isNaN을 좋아하는데 오늘은 제가 왜 그것을 선택했는지 알 것 같았습니다.

isNaN과 Number.isNaN은 거의 동일해 보이며 둘 다 값이 NaN인지 확인하는 데 사용됩니다. 우리는 일반적으로 숫자에 어떤 값을 캐스팅하거나 캐스팅하려고 할 때 이 작업을 수행합니다. 언제 사용하시나요?

값이 숫자인지 알고 싶다면 isNaN을 사용하세요. 예: "12", "2e4" 등은 모두 숫자 문자열입니다. 이러한 값이 숫자인지 확인하려면 isNaN이 가장 좋습니다.

다루고 있는 값이 NaN인지 구체적으로 알고 싶을 때 Number.isNaN을 사용하세요.

isNaN은 먼저 값을 숫자로 변환한 후 NaN과 비교합니다. Number(value) === NaN

요약하자면 다음과 같습니다.

> isNaN("hello")
true
> Number.isNaN("hello")
false
> Number.isNaN(parseInt("hello"))
true

MDN에서 이 기사를 확인하세요

위 내용은 isNaN 대 Number.isNaN의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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