【发布时间】:2014-06-19 16:32:15
【问题描述】:
在 Typescript 中,这显示一个错误,说 isNaN 只接受数值
isNaN('9BX46B6A')
这会返回 false,因为 parseFloat('9BX46B6A') 的计算结果为 9
isNaN(parseFloat('9BX46B6A'))
我仍然可以在 Visual Studio 中显示错误的情况下运行,但我想以正确的方式进行。
目前,我已经编写了这个修改后的函数 -
static isNaNModified = (inputStr: string) => {
var numericRepr = parseFloat(inputStr);
return isNaN(numericRepr) || numericRepr.toString().length != inputStr.length;
}
【问题讨论】:
标签: typescript