lor*_*afs -3 javascript variables if-statement
我正在尝试在我的jquery中编写一个非常简单的if语句.如果变量等于1,那么执行此操作,如果它等于2,则执行此操作.这是我写的,但似乎没有用,我无法弄清楚原因:
$("#next-btn").click(function() {
if (current_slide = 1) {
first_screen();
}, else if (current_slide = 2) {
second_screen();
}
});
Run Code Online (Sandbox Code Playgroud)
可能很简单,但我很感激帮助.
Adi*_*dil 10
你需要在if语句条件中使用比较运算符 而不是赋值运算符也在首先关闭(true)语句块的大括号后删除.你可以在这里测试一下.==
=
comma
then
if
if (current_slide == 1) {
first_screen();
} else if (current_slide == 2) {
second_screen();
}
Run Code Online (Sandbox Code Playgroud)
我假设current_slide有一些要比较的数字,你在下面看到比较运算符==如何执行比较.
如果两个操作数的类型不同,则JavaScript转换操作数,然后应用严格比较.如果操作数是数字或布尔值,操作数将尽可能转换为数字; 否则,如果任一操作数是字符串,则另一个操作数将转换为字符串(如果可能).如果两个操作数都是对象,则JavaScript比较内部引用,当操作数引用内存中的同一对象时,引用相等.