[英]JavaScript: Declaring VAR with 'or' 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;
這應該工作
var $page_products = ($page_name == 'products-uninterruptible-power-supply.php' || $page_name == 'products-uninterruptible-power-supply-np2031.php');
如果要有條件地分配文件名,則需要三元運算符:
var $page_products = ($page_name == 'products-uninterruptible-power-supply.php') ?
'products-uninterruptible-power-supply.php' :
'products-uninterruptible-power-supply-np2031.php';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.