JavaScript:添加变量

JavaScript: Adding Variables

本文关键字:变量 添加 JavaScript      更新时间:2023-09-26

我正在建立一个预订系统。我想对它进行编程,这样如果用户点击A类按钮,他们的总价格就会增加7.50。与B级、C级等按钮相同

我试着这样编码:

var price = 0;
        if (button.className === "A")
        {
            price + 7.50;
        }
        if (button.className === "B")
        {
            price + 11;
        }
        if (button.className === "C")
        {
            price + 13;
        }

但我得到的唯一输出是0!

我可能犯了一个新手的错误,但有人能帮我吗?

您想要+=

price += 13;

这相当于:

price = price + 13;

调用price + 13不会有任何作用,因为您永远不会将结果重新分配回price

我希望你能在这里学到一些东西:

您可以在代码的顶部写一个alert(button.className);,告诉您按钮的类名。

然后,正如其中一个人所指出的,使用else if。例如,如果它通过了第一个条件,就不必通过其他两个条件。这里有一个例子:

var dayToday = 'Monday';
if (dayToday === 'Monday') {
    doThis();
}
else if (dayToday === 'Tuesday') {
    doThat();
}
// Since today is Monday, it will pass the first "if condition"
// It won't have to check the 2nd condition

price + 7.50只是计算并返回结果值,但它不会将该值存储在任何位置。您要做的是使用price = price + 7.50(或price += 7.50

将其存储回price