如何在字符串中使用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, '<>');}
似乎不起作用。
干杯
答案 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, '<>');