语法错误 - 逻辑if语句

时间:2013-06-27 09:54:46

标签: javascript jquery if-statement logical-operators

我只是使用带有逻辑运算符的If语句。我不知道为什么它会显示sytax错误。

var divWidth = $("#columnwraper").width(); //getting the width of the div   
$("#right-button").click(function() {
    if (cursor != totalWidth && totalWidth !< divWidth) {
        $box2.animate({
            marginLeft : "-=300"
        }, "fast");

        cursor += 100;
    }
    // console.log(colwidth.width());
});

显示

  

[15:18:24.050]条件错误之后的SyntaxError:missing。

我在这里做错了什么?

3 个答案:

答案 0 :(得分:8)

这样说:

if (cursor != totalWidth && !(totalWidth < divWidth))

!<不是operator

答案 1 :(得分:2)

totalWidth !< divWidth

中的错误

应为totalWidth < divWidth totalWidth >= divWidth

答案 2 :(得分:1)

始终将逻辑运算符放在内部括号中,以执行以下操作:(totalWidth < divWidth)

!<不是运营商。 你应该用这个:

 if ((cursor != totalWidth) && !(totalWidth < divWidth)) {... }