Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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_Variables - Fatal编程技术网

根据变量JavaScript增加

根据变量JavaScript增加,javascript,variables,Javascript,Variables,首先,谢谢你花时间帮助我 我的问题是:我要制作一个表单,这取决于您如何将用户代理设置为不同的结果 乙二醇 1枚硬币=3分 我希望当用户投入超过10枚硬币时,每枚硬币价值4分,而不是3分,类似这样: 10枚硬币=40分 因此,它是一个根据金额而上升的值 检查此代码: function Coin() { var self = this; self.points = 0; function integerDivision(x, y){ return (x-x%y)/y }

首先,谢谢你花时间帮助我

我的问题是:我要制作一个表单,这取决于您如何将用户代理设置为不同的结果

乙二醇 1枚硬币=3分

我希望当用户投入超过10枚硬币时,每枚硬币价值4分,而不是3分,类似这样:

10枚硬币=40分

因此,它是一个根据金额而上升的值

检查此代码:

function Coin()
{
  var self = this;
  self.points = 0;
  function integerDivision(x, y){
    return (x-x%y)/y
    }

  self.AddCoins = function(amount)
  {
    self.points = self.points+amount*(3+integerDivision(amount, 10));
  }
}

var coin = new Coin();
coin.AddCoins(10);
alert(coin.points);
coin.AddCoins(20);
alert(coin.points);

首先,脚本标记上的语言属性不应等于javascript。相反,请使用
type=“text/javascript”

然后,如果我理解你的问题,你可以使用
Math.floor
来满足你的需要

  var conversions = { 
   'Monedas': {
      'Coins': ###, // I assume that you'll have a value of coins here
      'Puntos': 1
   }, 
}; 

  var factor = Math.floor(conversions.monedas.coins / 10) + 2; 
然后,您可以将
Puntos
设置为
factor
times
monedas

  conversions.monedas.puntos *= factor;     
如果需要从表单的输入中查找的值,我认为可以使用jQuery的
.val
getElementsByClassName
,或
getElementById
,然后使用
.innerHTML
来查找值


还有,你来自哪种语言?葡萄牙语?

听起来像是一个数学方程式。你必须显示进行计算的代码。你展示的代码没有任何作用。你能举一个使用conversions变量的代码示例吗?根本没有计算代码。您的问题与表单或用户代理有什么关系?
  conversions.monedas.puntos *= factor;