Angular2 - 检测提供的空号码

时间:2017-08-21 12:44:17

标签: javascript angular

我在输入文本字段中输入了一个数字。当我按下一个按钮时,该值会以console.log(...)回显给我。有一个函数被调用(点击),它的原型是这样的:myFunc(value : number)

为了确保我得到一个号码,我正在使用Number(value)。问题是,当收到的值为空(文本字段为空)时,返回0。

如何检测值是否为空? == null或=== null不起作用,与''""进行比较会产生错误,因为这些运算符无法应用于类型'number'和'string'。

如果值不是数字,理想的结果就是获得NaN。

2 个答案:

答案 0 :(得分:1)

尝试:

if(value + "" == "" && other check... ) {

答案 1 :(得分:0)

如果没有提供号码,typeof(value)似乎返回string,然后可以在条件中使用。这将解决我的问题,让我识别空值。