Javascript 向if语句添加更多变量
我不是程序员,对java脚本一无所知。 我相信你已经恨我了,但我真的找了一整天的答案,我快疯了 我正在尝试编辑,这是我wordpress网站上代码的一部分。 代码如下:Javascript 向if语句添加更多变量,javascript,Javascript,我不是程序员,对java脚本一无所知。 我相信你已经恨我了,但我真的找了一整天的答案,我快疯了 我正在尝试编辑,这是我wordpress网站上代码的一部分。 代码如下: if(name != 'name1') return true; 如何添加更多变量?我尝试添加| |和&&: if(name != 'name1' || 'name2') return true; 否则,如果: if(name != 'name1') { return true; } else if(name != 'nam
if(name != 'name1') return true;
如何添加更多变量?我尝试添加| |和&&:
if(name != 'name1' || 'name2') return true;
否则,如果:
if(name != 'name1') {
return true;
}
else if(name != 'name2') {
return true;
}
还有更多我能在网上找到的组合
我确信这是一个简单的修复程序,但我不能花几个月的时间学习javascript来编辑我网站上的简单功能
非常感谢您的帮助。您需要使用另一个变量进行检查 在这种情况下,您需要使用运算符,因为如果使用,条件总是
true。
if (name !== 'name1' && name !== 'name2') return true;
使用名称
作为变量的一些词语
这是不可取的,因为它是window的保留属性
所有全局变量都可以通过将窗口对象和名称作为属性来访问。我不知道您在寻找什么,但可能您只是混淆了术语。变量是您的
名称
,与变量进行比较的对象是一个所谓的字符串-这里是'name1'
或'name2'
试着这样做:
if(name !== 'name1' || name !== 'name2') return true;
将| |用于或(只需一个条件为真)
使用&&for和(这两个条件都必须为真)我不太确定您的预期结果是什么,如果您想同时验证它是否为“name1”和“name2”,这应该可以做到
if(name!=“name1”| | name!=“name2”)返回true;
如果name
不是name1或不是name2,则使用|
(or)运算符并返回true
,例如,如果变量name
等于“name1”,则返回true。另一个选项是
if(name!=“name1”和&name!=“name2”)返回true;
如果
name
既不是“name1”也不是“name2”,则返回true,因此变量name
必须与“name1”和“name2”不同。同时,您可以阅读有关此的更多信息,正如其他人已经建议的那样,您可以使用逻辑and(&&&)运算符链接多个语句。一旦一条语句为false,它将返回false而不检查其他语句。记住这一点,如果您只对true
或false
感兴趣,则可以返回整个语句
return (name != 'name1' && name != 'name2');
非常感谢,&&的帮助。我之前的语法不正确。我收到的所有答案都是正确的。不幸的是,我只能选择一个,所以我决定把它给一个无缘无故被否决的人。我非常感谢你的帮助。非常感谢你的帮助。我之前的语法不正确。非常感谢,&&帮助。我之前的语法不正确。