oldVal === oldVal 是什么作用?

oldVal === oldVal 是什么作用?

《Vue.js设计与实现》里有一段代码看不懂:

if (oldVal !== newVal && (oldVal === oldVal || newVal === newVal)) {

trigger(target, key, type, newVal)

}

108行有一段代码:

https://github.com/HcySunYang...

oldVal === oldVal 这句是什么作用?
除了 NaN === NaN 不成立其它不是都成立吗?


回答:

他就是为了检测NaN的啊。

两个值都是NaN的时候,前一半是True。后一半就是检测这种情况的。


回答:

除了 NaN === NaN 不成立其它不是都成立吗?

那不就是检查 NaN 了?
不过我宁愿用 isNaN(),一眼就知道目的是啥。

以上是 oldVal === oldVal 是什么作用? 的全部内容, 来源链接: utcz.com/p/937325.html

回到顶部