-
我想判断一个计算结果是不是 NaN,顺手写了 x === NaN,结果它永远返回 false、NaN 一路混了过去到处传播,因为 NaN 是唯一一个连等于它自己都不成立的值的深度复盘
我有段计算,某些异常输入下结果会变成 NaN,我想判断一下是 NaN 就用默认值兜底,写了 if (result === NaN) result = 0。结果完全没生效:result === NaN 永远返回 false,哪怕 result 真的就是 NaN 也拦不住,于是 NaN 一路混过去、参与后续计算又产生新的 NaN、到处传播,最后页面一片 NaN 却定位不到源头。复盘才搞懂:NaN 是一…- 0
- 0
Number.isNaN
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

