我正在使用过滤数据的表单。
如果用户没有输入任何数据,则id将返回undefined。如果不是,它可以在if语句中使用,如:if (myValue < userInputValue)
将返回true / false。但是如果没有填充,则返回false(当然)。是否可以将其更改为true?我的另一种解决方案是检查变量,如果它是未定义的,请自行分配一个值(但是选择最大数字不是非常错误证明):if (!userInputValue) { userInputValue = 1 }
。
解决这个问题的最佳方法是什么?
答案 0 :(得分:3)
if (myValue === undefined || myValue < userInputValue)
或者,如果您想要任何虚假值来触发条件,
if (!myValue || myValue < userInputValue)