javascript的逻辑值问题
发布网友
发布时间:2022-04-23 08:01
我来回答
共3个回答
热心网友
时间:2022-04-23 09:30
第2个是true,其他两个都是false
javascript里面的NaN比较特殊,当运算无法返回正确的数值时,就会返回“NaN”值,是“Not a Number”,他不和任何值相等,包括NaN本身也不等于NaN,无法比较
热心网友
时间:2022-04-23 10:48
第二个是对的
因为:NaN为不是一个数,根据汉语意思不是一个数是不等于不是一个数的。
在javascript中,有几种比较特殊的例子,不好解释,需要记住。
例如:alert(typeof(NaN)===typeof(Infinity)) 显示结果为true.
热心网友
时间:2022-04-23 12:23
NaN表示not a number 非数字
NaN与任何值都不相等,与自己也不相等。
NaN == NaN false
NaN != NaN true
NaN >= NaN false