NaN 속성은 "숫자가 아닌" 값을 나타냅니다. 이 특수 값은 피연산자 중 하나가 숫자가 아니거나(예: "abc" / 4) 연산 결과가 숫자가 아니기 때문에(예: 제수가 0이기 때문에) 연산을 수행할 수 없기 때문에 발생합니다. ).
(추천 튜토리얼: js 튜토리얼)
우선 NaN은 "숫자가 아님"을 의미하지만 타입은 Number입니다.
console.log(typeof NaN === "number"); // logs "true"
또한 NaN은 어떤 것과도 비교하면 false를 반환합니다. 심지어 그 자체도 마찬가지입니다.
console.log(NaN === NaN); // logs "false"
숫자가 NaN과 같은지 테스트하려면 value !== value를 사용할 수 있습니다. 값이 NaN과 같은 경우에만 true를 생성합니다. 또한 ES6에서는 새로운 Number.isNaN() 함수를 제공합니다. 이 함수는 이전 전역 isNaN() 함수와 다르며 더 안정적인 함수입니다.
위 내용은 자바스크립트에서 NaN은 어떤 유형인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!