在字符串中的变量中添加运算符

时间:2014-03-28 20:38:19

标签: javascript jquery html

如何在字符串中使用add运算符。 我有以下功能:

var point_1_x = 50;
var point_2_y = 100;

array[0].animate({path:"M, "+point_1_x+", "+point_1_y+"", 5, '<>');}

但我想使用var point_1_x并为其添加一个整数。如何才能正确执行此语法。

array[0].animate({path:"M, "+point_1_x+500+", "+point_1_y+"", 5, '<>');}

似乎不起作用。

干杯

3 个答案:

答案 0 :(得分:2)

使用括号,然后它应该工作:

array[0].animate({path:"M, "+ ( point_1_x+500 ) +", "+point_1_y+"", 5, '<>');

答案 1 :(得分:1)

尝试以下内容:

array[0].animate({path:"M, " + (point_1_x + 500) + ", " + point_1_y, 5, '<>');

JavaScript是一种基于字符串的语言,它不是类型安全的。您可以在一个语句中执行数学运算,在该语句中,通过将操作包装在括号中,将整数连接成一个字符串。

另请注意,您没有关闭在path:之前打开的大括号,因此请使用以下内容:

array[0].animate({path:"M, " + (point_1_x + 500) + ", " + point_1_y, 5, '<>'});

答案 2 :(得分:1)

使用括号:

array[0].animate({path:"M, "+(point_1_x+500)+", "+point_1_y+"", 5, '<>');