찾다

 >  Q&A  >  본문

NaN을 제외한 JavaScript에서는 다른 모든 변수가 그 자체와 동일합니까?

JavaScript는 변수 val의 값이 NaN인지 여부를 어떻게 빠르게 결정합니까? NaN을 제외한 다른 모든 변수가 그 자체와 같다면 val===val?

学习ing学习ing2706일 전1433

모든 응답(4)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-07-05 10:52:13

    NaN은 JavaScript에서 유일한 비반사 값입니다.

    으아악

    이 책에서는 다음 내용을 언급합니다.

    NaN은 다른 NaN 값과 결코 동일하지 않다는 점에서 매우 특별한 값입니다(즉, 자신과 동일하지 않음). 실제로 반사적이지 않은 유일한 값입니다(ID 특성 x === x 없음). .그래서 NaN !== NaN.

    당신이 모르는 자바스크립트

    회신하다
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-07-05 10:52:13

    예, NaN은 isNaN을 사용하거나 자신과 같은지 여부를 판단할 수 있습니다

    동시에 두 변수가 같은지 판단하기 위해 두 변수가 같은 경우 +0과 -0이라는 특수한 경우가 있는데 역수를 이용하여 같은지 여부를 판단합니다.

    회신하다
    0
  • 阿神

    阿神2017-07-05 10:52:13

    으아악

    한번 해보실래요?

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 10:52:13

    ES6의 Number对象上,新提供了Number.isNaN()方法,建议直接使用Number.isNaN()来检查一个值是否为NaN
    另外除开 +0-0 的情况,===是满足需求的,更好一点的方式使用Object.is()

    회신하다
    0
  • 취소회신하다