Comparing NaN values for equality in Javascript

前端 未结 12 1771
猫巷女王i
猫巷女王i 2020-12-13 08:19

I need to compare two numeric values for equality in Javascript. The values may be NaN as well. I\'ve come up with this code:

if (val1 == val2 |         


        
12条回答
  •  难免孤独
    2020-12-13 08:44

    And what's about the function Number.isNaN() ? I believe this must be used whenever is possible.

    > NaN === NaN
    false
    > Number.isNaN
    ƒ isNaN() { [native code] }
    > Number.isNaN() === Number.isNaN()
    true
    

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isNaN

提交回复
热议问题