Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将If语句写入=一个数字,但不允许超过另一个_Javascript_Jquery_If Statement_User Object - Fatal编程技术网

Javascript 将If语句写入=一个数字,但不允许超过另一个

Javascript 将If语句写入=一个数字,但不允许超过另一个,javascript,jquery,if-statement,user-object,Javascript,Jquery,If Statement,User Object,我正在写一条if语句,允许根据用户输入显示选项 我基本上是想说,如果他们选择了2-4位客人,然后允许选择 这是我写的: if(userObj.guests=2 | | userObj.guests在JavaScript中,单个“=”用于分配变量,而“=”或“==”用于比较值 要检查用户是否选择了2到4晚: if (nights >= 2 && nights <= 4) { // do something } if(nights>=2&&nights问题在于i

我正在写一条if语句,允许根据用户输入显示选项

我基本上是想说,如果他们选择了2-4位客人,然后允许选择

这是我写的:


if(userObj.guests=2 | | userObj.guests在JavaScript中,单个“=”用于分配变量,而“=”或“==”用于比较值

要检查用户是否选择了2到4晚:

if (nights >= 2 && nights <= 4) {
    // do something
}

if(nights>=2&&nights问题在于if语句中的第一个谓词

您需要将其从以下位置更改:

userObj.guests = 2


如果(userObj.guests>=2&&userObj.guests您使用的是赋值运算符,即(=)。如果要进行比较,则应使用(==,>=,=2&&noofNights
userObj.guests=2
使用单个
=
是一项任务。如果你想检查是否相等,请使用
==
==
。还有
userObj.guests==2 | | userObj.guests也需要修复你的条件,应该是
guests>=2&&guests,我认为这会对你有所帮助。下面的new代码:```如果((userObj?.guests==2 | | userObj?.guests抱歉,错别字是指guests
userObj.guests == 2
if (userObj.guests >= 2 && userObj.guests <=4 && userObj.dayDifference <=10 ) {
    $('.motel_container').removeClass('disable')
}
if (noofNights >= 2 && noofNights <= 4) {
    // apply code
}