建立Javascript变量的最小值

Establishing a minimum value for Javascript variable

本文关键字:最小值 变量 Javascript 建立      更新时间:2023-09-26

我的页面上有一系列单选按钮,当选中这些按钮时,会建立某些条件。对于每个条件,从PRICE中减去一个值,PRICE是提供给用户的最后一个变量。

if (condition1==0){price-=5;}
if (condition2==1){price-=4;}       
if (condition3==1){price-=10;}
var minimum = 1;
if (price < minimum){price = minimum;)

一切条件都如我所愿。对于这个代码组,我基本上不希望"price"低于1。我的问题是,这是创建一个错误,我真的不知道为什么。我更熟悉Java,所以也许我遇到了Javascript抛出的错误,我不熟悉。

我能做些什么来确保我的"price"变量不低于我的"minimum"变量,而不抛出一个错误?

price = minimum;后面有一个括号),而不是花括号},这就是为什么你的代码会产生错误。

变化如下。

:

if (price < minimum){price = minimum;)
:后

if (price < minimum){price = minimum;}
                                     ^

你可以这样做:

if (condition1 === 0) { price = Math.max(price - 5, 1); }

或者泛化成一个函数:

function reducePriceBy(amount) {
    return Math.max(price - amount, 1); 
} 

if (condition1 === 0) { price = reducePriceBy(5); }

启动时出现语法错误:if (price < minimum){price = minimum;}

最后一个括号应该是大括号