我想检查我的数据是空白还是未定义,但即使我的数据不是空白,我的 if 块也会执行…
代码是:
router.post('/addNewGrade',function(req , res){
var errorMsg = [];
console.log(req.body.gradeName)
if(req.body.gradeName == '' || req.body.gradeName === undefined){
errorMsg.push("please enter grade name");
}
if(req.body.gradeDescription == '' || req.body.gradeDescription === undefined){
errorMsg.push("please enter description about your grade");
}
if(errorMsg !=''){
res.send({errorMessage :errorMsg});
return;
}
});
检查变量是否未定义的最佳方法是什么
原文由 Ashutosh Jha 发布,翻译遵循 CC BY-SA 4.0 许可协议
因为未定义的变量是“假的”,你可以简单地做
或者如果你不需要做任何事情,如果它被定义,那么你可以做