javascript中,是否除了值为NaN的,其他的变量是否都恒等于自己?

查看:90
本文介绍了javascript中,是否除了值为NaN的,其他的变量是否都恒等于自己?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

javascript如何快速判断一个变量val的值是否是NaN?如果除了值为NaN的,其他的变量是否都恒等于自己,那么直接判断val===val是否就行了?

解决方案

NaN是JavaScript里面唯一一个非自反的值,也就是

NaN === NaN // false

这本书里面有提到:

NaN is a very special value in that it's never equal to another NaN value (i.e., it's never equal to itself). It's the only value, in fact, that is not reflexive (without the Identity characteristic x === x). So, NaN !== NaN.

你不知道的JavaScript

这篇关于javascript中,是否除了值为NaN的,其他的变量是否都恒等于自己?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆