Url参数和具体条件

时间:2015-11-26 11:38:23

标签: javascript

我有这个网址

http://www.example.com/ln-en/Category/Product/Product-A/Details

如果我使用这个条件

(window.location.href.split("/")[6] !== "Product-A" || window.location.href.split("/")[6] !== "Product-B" || window.location.href.split("/")[6] !== "Product-C" || window.location.href.split("/")[6] !== "Intro" || window.location.href.split("/")[6] !== "vol-A-Free" || window.location.href.split("/")[6] !== "vol-B")

我取结果true

但是如果我只使用这个

window.location.href.split("/")[6] !== "Product-A"

我收回false是我期望给出的第一个条件。可能有什么不对?

2 个答案:

答案 0 :(得分:1)

window.location.href.split("/")[6]"Product-A"

因此:

window.location.href.split("/")[6] !== "Product-A"false

window.location.href.split("/")[6] !== "Product-B"true

window.location.href.split("/")[6] !== "Product-"A" || window.location.href.split("/")[6] !== "Product-B" 

相同
false || true

true

您可能希望在测试中使用&&条件。

答案 1 :(得分:1)

表达式将始终返回<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <div class="arrow"> <div><img src="images/flechedroite.png" /> Hello the world</div> <div><img src="images/flechedroite.png" /> Give us your feedback</div> <div><img src="images/flechedroite.png" /> We love sharing stuff</div> </div>,因为alert()(或)标准总是有一个是真的。您可以改为使用数组true

|

indexOf