【发布时间】:2018-04-01 00:15:27
【问题描述】:
我正在学习 includes() 功能,我找到了这段代码
[NaN].includes(NaN) //True
但是
NaN === NaN // False
为什么会这样?
【问题讨论】:
-
为什么不可能呢?您可以轻松定义自己的值比较逻辑:
function isSame(a, b) { return isNaN(a) ? isNaN(b) : a === b;}。如果你能做到,语言也能做到。
标签: javascript arrays include nan