是否“总是返回无序的结果”意味着“返回false”
Does `always returns unordered result` meaning `returns false`
我在这里读NaN
,它说:
与NaN的比较总是返回无序结果与自身比较
我对无序这个词感到困惑。出于实际原因,这是否意味着比较的结果总是为false
?似乎是这样的:
// all statemens below evaluate to false
NaN === NaN
NaN > NaN
NaN < NaN
NaN > 3
NaN < 3
NaN === 3
是。当比较两个浮点数a
和b
时,正好有4个结果中的1个:
-
a
小于b
-
a
大于b
-
a
和b
是无序的
a
= b
IEEE754规范规定,当a
或b
是NaN时(包括a
和b
都是NaN的情况),a
和b
是无序的。
在大多数语言中,前3个都有自己的谓词(通常是<
, ==
, >
)。无序的情况则不需要,但可以通过检查所有其他情况是否为假来测试。
相关文章:
- Array.every返回false,而不是类型error
- Javascript If else 只返回 TRUE 或只返回 FALSE
- 为什么当我在数组上测试regex时,它会返回false
- 检查文本区域是否为空总是返回false
- PHP strtotime()为JavaScript日期字符串返回false
- onsubmit返回false,但submit仍然执行
- 这个代码会返回false吗
- Ajax向表单返回false
- 表单验证JavaScript编号总是返回false
- 使用!而in运算符在应该为true时返回false,为什么
- jQuery.is(':checked')总是返回false
- Javascript 下划线每个总是返回 false
- 提交返回 false 总是在 jquery 中
- 为什么 1.2 == true 返回 false 如果布尔值 (1.2) 实际上是真的
- 如果循环中至少有一个元素返回 false,如何将变量设置为 false
- 基本JavaScript不断返回false
- 布尔对象上的逻辑 NOT 在 Javascript 中总是返回 false
- jquery focusin没有'调用.focus()并返回false;时无效;
- Ajax-执行成功前返回false
- jQuery JSON flickr提要返回false不工作