Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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_Svg_Snap.svg - Fatal编程技术网

Javascript 声明包含路径的变量

Javascript 声明包含路径的变量,javascript,svg,snap.svg,Javascript,Svg,Snap.svg,我试图将路径d(M119.848,98,类似的东西)放入变量中 我有这个: d2 = 'M119.848,98.534 c112.231-33.453,258.264-6.625,533.98-82.285s670.648,195.214,617.699,245.323s-125.469,301.377-633.456,79.442 s-414.501-55.838-554.989-37.641C-57.406,321.569,7.617,131.987,119.848,98.5

我试图将路径d(M119.848,98,类似的东西)放入变量中

我有这个:

d2 = 'M119.848,98.534
    c112.231-33.453,258.264-6.625,533.98-82.285s670.648,195.214,617.699,245.323s-125.469,301.377-633.456,79.442
    s-414.501-55.838-554.989-37.641C-57.406,321.569,7.617,131.987,119.848,98.534z';
这似乎是个很蹩脚的问题,但为什么会给我一个错误?我猜有些点或逗号,但有点奇怪,因为所有这些都是在一个字符串中


另外,在Snap.svg中更改路径的最合适方法是什么?我正在考虑更改单击事件的d属性。

在javascript中,如果要使用多行键入一个字符串,必须将
\
标记放在每行的末尾

d2 = 'M119.848,98.534\
c112.231-33.453,258.264-6.625,533.98-82.285s670.648,195.214,617.699,245.323s-125.469,301.377-633.456,79.442\
s-414.501-55.838-554.989-37.641C-57.406,321.569,7.617,131.987,119.848,98.534z';

请注意,javascript编译器不会将其解释为一个连续字符串,而不是包含换行符的字符串。如果要在字符串中插入实际换行符,请键入
\n

谢谢您的帮助,但问题是它不仅包含数字,还包含字母。@Georgi B.Nikolov-好的,更新为讨论多行字符串。@Georgi B.Nikolov-不客气。如果这对您有帮助,请按此问题旁边的勾选按钮。