首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果(xxx || xxx),我做错了什么?

如果(xxx || xxx),我做错了什么?
EN

Stack Overflow用户
提问于 2013-04-10 04:34:20
回答 6查看 680关注 0票数 3

有人能给我解释一下我做错了什么吗?

代码语言:javascript
复制
function navMenuIntervalCheck() {
    if (currentSiteUrl != "subsites/players.php" || currentSiteUrl != "subsites/itemshop.php") {
        $.ajax({
            url: currentSiteUrl,
            cache: false,
            success: function (dataForContainer) {
                $('#container').html(dataForContainer);
            }
        });
    }

    screenControlCheck();
};

setInterval(function () {
    navMenuIntervalCheck()
}, 5000);

当我运行我的网站时,它会刷新,即使当currentSiteUrl==subsites/players.php

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-04-10 04:36:15

因为x!='a' || x!='b'总是true,所以我猜你想要&&而不是||

||理解为OR,将&&理解为AND

更多详细信息,请访问the MDN on logical operators

票数 10
EN

Stack Overflow用户

发布于 2013-04-10 04:36:42

currentSiteUrl只能有一个值,因此您测试的值中至少有一个不等于currentSiteUrl,这使得if条件始终为true

我想你是想用&&,还是想用||==

票数 3
EN

Stack Overflow用户

发布于 2013-04-10 04:37:16

你的代码是这样的:

当currentSiteUrl不同于subsite/players.php或不同于subsite/itemshop.php时刷新。

所以subsite/players.php确实不同于subsite/itemshop.php

使用&&代替||

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15911965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档