JavaScript:使用 'or' 语句声明 VAR

标签 javascript if-statement

代码是这样的

var $page_products = $page_name == 'products-uninterruptible-power-supply.php' OR 'products-uninterruptible-power-supply-np2031.php';

我已经尝试过使用

var $page_products = $page_name == 'products-uninterruptible-power-supply.php' || 'products-uninterruptible-power-supply-np2031.php';

但它仍然无法正常工作。提前致谢!

最佳答案

假设您的目的是声明一个变量 $page_products,如果 $page_name 等于这两个字符串中的任何一个,则该变量将设置为 true,否则设置为 false ,执行此操作:

var $page_products = $page_name == 'products-uninterruptible-power-supply.php'
           || $page_name == 'products-uninterruptible-power-supply-np2031.php';

编辑:我刚刚注意到两个页面名称都以相同的四个单词开头,因此您可以测试 $page_name 中的值是否以这些单词开头,而不是与每个字符串进行比较,例如:

var $page_products =
           $page_name.indexOf('products-uninterruptible-power-supply') === 0;

关于JavaScript:使用 'or' 语句声明 VAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7466901/

相关文章:

javascript - 当我在严格模式下使用 `===` 运算符时,javascript 中出现比较歧义,有人可以告诉我这是为什么吗?

python - 如何使用多个 if 条件创建 for 循环

if-statement - if 和 else if 做同样的事情

javascript - 在 javascript 中单击确定按钮之前如何不执行任何操作?

Javascript 正在丢失变量内容

javascript - 一些 Jquery 中的错误

javascript - jQuery 语句中的三元运算符

javascript - 为什么 moment.utc(...).diff(moment.utc(...)) 受到源日期偏移量的影响

c++ - 命令我检查字符串得到错误的输出

c# - 从类中挑选随机对象