我在输入文本字段中输入了一个数字。当我按下一个按钮时,该值会以console.log(...)
回显给我。有一个函数被调用(点击),它的原型是这样的:myFunc(value : number)
。
为了确保我得到一个号码,我正在使用Number(value)
。问题是,当收到的值为空(文本字段为空)时,返回0。
如何检测值是否为空? == null或=== null不起作用,与''
或""
进行比较会产生错误,因为这些运算符无法应用于类型'number'和'string'。
如果值不是数字,理想的结果就是获得NaN。
答案 0 :(得分:1)
尝试:
if(value + "" == "" && other check... ) {
答案 1 :(得分:0)
如果没有提供号码,typeof(value)
似乎返回string
,然后可以在条件中使用。这将解决我的问题,让我识别空值。