标签:返回 glob 一个 div mozilla github 数值计算 属性 无效
先给结论:
_.isNumber(NaN)
他的返回值是true....
本来想判断的是:
_.isNumber(Number(‘-‘))
类似这样的东西。
没想到 Number(‘-‘) 返回 NaN 而 _.isNumber 竟然判断 NaN 是 true..... 谁会用 NaN 做数值计算啊``````````
原因是,NaN 是 Number 对象的一个静态属性, 所以_.isNumber返回true。
这就好比_.isDate 仍然会对一个无效的date对象返回true一样。(参考:https://github.com/lodash/lodash/issues/1373)
js判断是否为数字的更好方法应该是Number.isNaN()
详见:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN
js使用 isNumber() 判断是否是数字,要注意NaN
标签:返回 glob 一个 div mozilla github 数值计算 属性 无效
原文地址:https://www.cnblogs.com/mrlonely2018/p/13159242.html