Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将限制存储为两个变量_Javascript - Fatal编程技术网

Javascript 将限制存储为两个变量

Javascript 将限制存储为两个变量,javascript,Javascript,我已将此工具的强度设置为最小值60,如何设置最大值?当工具完成时,你会知道不仅仅是“力量” 有人建议我将极限值存储为两个变量,有人能举个例子吗?我是JS的新手 您可以将最大值和最小值存储为每个统计限制的两个属性,例如: Limits: { Strength: { max: 70, min: 60 } } 然后,执行与您正在执行的基本相同的操作,检查最小值,再次检查最大值(在add函数中) 另外,也不相关,但请注意,让对象属性使用小写名称是一种J

我已将此工具的强度设置为最小值60,如何设置最大值?当工具完成时,你会知道不仅仅是“力量”

有人建议我将极限值存储为两个变量,有人能举个例子吗?我是JS的新手


您可以将最大值和最小值存储为每个统计限制的两个属性,例如:

Limits: {
    Strength: {
        max: 70,
        min: 60
    }
}
然后,执行与您正在执行的基本相同的操作,检查最小值,再次检查最大值(在
add
函数中)

另外,也不相关,但请注意,让对象属性使用小写名称是一种Javascript命名约定。通常,除全局变量和对象构造函数外,所有变量都以小写字母开头。

首先定义变量

var maxStrength = 65. 
然后在“添加”函数中定义条件

function add(character, stat)
{

  var txtNumber = document.getElementById(character[stat]);
  var newNumber = parseInt(txtNumber.value) + 1;
  var BonusVal = document.getElementById(character["Bonus"]);
  if(parseInt(txtNumber.value) < maxStrength) {
    if(BonusVal.value == 0) return;
    var newBonus = parseInt(BonusVal.value) - 1;
    BonusVal.value = newBonus; 
    txtNumber.value = newNumber;
  }
}
函数添加(字符、状态)
{
var txtNumber=document.getElementById(字符[stat]);
var newNumber=parseInt(txtNumber.value)+1;
var BonusVal=document.getElementById(字符[“奖金]);
if(parseInt(txtNumber.value)

这样,它只会增加新的强度,直到达到最大值,

yes。。在结尾}处添加逗号。。var Alexander={力量:“AlexanderStrengthVal”,耐力:“AlexanderStamingAval”,奖励:“AlexanderRemainingBonusVal”,极限:{力量:{最大:70,最小:60},耐力:{最大:70,最小:60,},};你在
Strength
@Sunyatasattva的结束括号后缺少一个逗号我有一个新问题,我想征求你的意见。到目前为止,你所有的答案对我来说都是完美的。谢谢这个问题和谷歌有什么关系?事实上,这个问题与此有什么关系?很少有人会点击你的链接来阅读你的代码。您必须在此处发布相关代码。
function add(character, stat)
{

  var txtNumber = document.getElementById(character[stat]);
  var newNumber = parseInt(txtNumber.value) + 1;
  var BonusVal = document.getElementById(character["Bonus"]);
  if(parseInt(txtNumber.value) < maxStrength) {
    if(BonusVal.value == 0) return;
    var newBonus = parseInt(BonusVal.value) - 1;
    BonusVal.value = newBonus; 
    txtNumber.value = newNumber;
  }
}