在javascript中添加的语法问题

时间:2015-05-04 12:03:52

标签: javascript

我在我的javascript中进行了一些添加和减法,但是我的结果很奇怪,我的语法并不是很糟糕:

var dy, i,diff;
dy=(lines_extrema[0]-lines_extrema[1])
for(i=1;i<=(narrow+1);i++){

  // Coordinates
  if(i==1) diff=(-lines_extrema[1]);
  else diff=(diff+lines[(0+3*(i-2))]);
}

line和lines_extrema通过get方法读取并且是真实的。 dy很好,我有一个真实的。 差异对于i = 0是好的,它们会返回类似的东西&#34; 20.9603-10.9&#34;。 我的语法有什么问题?

由于

1 个答案:

答案 0 :(得分:0)

您正在对字符串变量进行操作,而不是数字,因此添加实际上是连接。

要将字符串转换为数字,请在其前面加上“+”。例如:

var extrema0 = +lines_extrema[0];
var extrema1 = +lines_extrema[1];

然后使用extrema0和extrema1来添加/减去。