>  기사  >  웹 프론트엔드  >  자바스크립트에서 NaN은 어떤 유형인가요?

자바스크립트에서 NaN은 어떤 유형인가요?

王林
王林앞으로
2020-07-14 17:17:585512검색

자바스크립트에서 NaN은 어떤 유형인가요?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제