[JavaScript] isNaN() / 주어진 값이 NaN인지 판별하는 함수

0

JavaScript

목록 보기
4/8
post-thumbnail

isNaN()

isNaN() 함수는 어떤 값이 NaN인지 판별하는 함수

    isNaN(테스트값)
  • 주어진 값이 NaN이면 true를 반환, 아니면 false를 반환
isNaN('1000') // 1000은 Number, false
isNaN('hello') // hello는 String, true
isNaN(undefined) // true
isNaN({}) // true
isNaN(null) // false
isNaN("") // 빈 문자열은 0으로 변환, false
isNaN(" ") // 공백이 있는 문자열은 0으로 변환, false

isNaN 함수의 필요성

  • JavaScript의 다른 모든 값과 달리, NaN은 동등 연산자(==, ===)을 사용해 판별할 수 없다. NaN == NaN, NaN === NaNfalse로 평가되기 때문에NaN을 판별하는 함수가 필요하다.

profile
& 여행과 캠핑, 맛집을 사랑합니다 ❤️

0개의 댓글