Int输入验证 - 解析服务器云代码

Int entered verificatiion - Parse Server Cloud Code

我使用新的 Parse Server,在使用 Javascript 的云部分我想检查用户是否指定了一个整数,换句话说我想检查 Int 是否为 null或不。我可以为字符串做这件事,但正如我从评论中看到的那样,int 不能为 null。但我不想将代码中的所有整数都更改为整数。我尝试了下面的代码,但它不起作用,我如何检查是否有用户指定的数字或它是否为空?

 if (!req.object.get('number'))

只要 number 不为零,您的代码就应该可以工作。要处理这种情况,只需像这样进行类型检查:

if (typeof req.object.get('number') !== 'number')

您似乎混淆了 java 和 java 脚本。 Javascript 没有整数或整数,只有数字。 Javascript变量没有类型,所有变量都可以是nullundefined