jQuery逻辑运算符|| (或)语法错误
jQuery logical operator || (or) sintax error
我知道这是一个初学者的问题,但我不明白为什么会出现以下语法错误:
...
else if (artist1.toLowerCase() == "anister huls" && title1.toLowerCase() == "i remember yesterday") || (artist1.toLowerCase() == "belle" && title1.toLowerCase() == "rock the boat") {
var cover = "http://my_url/img/tag/same_image.jpg";
}
...
结果:
Uncaught SyntaxError: Unexpected token '||'
只有 ||
运算符才会出现错误。
此语法在 JavaScript 中是正确的,为什么在 jQuery 中不起作用?
您缺少一些括号。 If
语句条件需要在整个条件检查两边加上括号。
改变
else if (artist1.toLowerCase() == "anister huls" && title1.toLowerCase() == "i remember yesterday") || (artist1.toLowerCase() == "belle" && title1.toLowerCase() == "rock the boat") {
至
else if ((artist1.toLowerCase() == "anister huls" && title1.toLowerCase() == "i remember yesterday") || (artist1.toLowerCase() == "belle" && title1.toLowerCase() == "rock the boat")) {
我知道这是一个初学者的问题,但我不明白为什么会出现以下语法错误:
...
else if (artist1.toLowerCase() == "anister huls" && title1.toLowerCase() == "i remember yesterday") || (artist1.toLowerCase() == "belle" && title1.toLowerCase() == "rock the boat") {
var cover = "http://my_url/img/tag/same_image.jpg";
}
...
结果:
Uncaught SyntaxError: Unexpected token '||'
只有 ||
运算符才会出现错误。
此语法在 JavaScript 中是正确的,为什么在 jQuery 中不起作用?
您缺少一些括号。 If
语句条件需要在整个条件检查两边加上括号。
改变
else if (artist1.toLowerCase() == "anister huls" && title1.toLowerCase() == "i remember yesterday") || (artist1.toLowerCase() == "belle" && title1.toLowerCase() == "rock the boat") {
至
else if ((artist1.toLowerCase() == "anister huls" && title1.toLowerCase() == "i remember yesterday") || (artist1.toLowerCase() == "belle" && title1.toLowerCase() == "rock the boat")) {