자바스크립트 isNaN()

배기호 Notebook·2023년 12월 14일
0

JavaScript

목록 보기
13/13

NaN 값을 ==, === 을 사용해 판별하려는데 false가 나왔다?

자바스크립트 표준 내장 객체

isNaN()
함수는 어떤 값이 NaN인지 판별한다.

isNaN 함수의 필요성

JavaScript의 다른 모든 값과 달리, NaN은 같음 연산(==, ===)을 사용해 판별할 수 없다. NaN == NaN, NaN === NaN은 false로 평가되기 때문. 그래서 NaN을 판별하는 함수가 필요.

예제

let answer;
        let stack = [];
        for (let x of s) {
          if (!isNaN(x)) stack.push(parseInt(x));
          
		...
        
        answer = stack[0];
        return answer;

0개의 댓글