在Typescript中,这显示一个错误,即isNaN仅接受数值
isNaN('9BX46B6A')
Run Code Online (Sandbox Code Playgroud)
并返回false,因为parseFloat('9BX46B6A')求值为9
isNaN(parseFloat('9BX46B6A'))
Run Code Online (Sandbox Code Playgroud)
我仍然可以运行Visual Studio中出现的错误,但我想以正确的方式执行.
目前,我已经写了这个修改过的功能 -
static isNaNModified = (inputStr: string) => {
var numericRepr = parseFloat(inputStr);
return isNaN(numericRepr) || numericRepr.toString().length != inputStr.length;
}
Run Code Online (Sandbox Code Playgroud) typescript ×1