javascript 把带参数的函数变为字符串的问题

varrepeat="moveElement('"+elementID+"',"+final_x+","+final_y+","+interval+")";关于这个,请问... var repeat = "moveElement('"+elementID+"',"+final_x+","+final_y+","+interval+")";
关于这个,请问为什么把 + 放在双引号内,为什么把 , 放在引号外面呢? 我知道+是作为字符串拼接的,那么不应该是放在引号外面吗?
请不要直接复制网上的答案过来,我百度过了没懂才提问的,谢谢。。
另外关于' "+elementID+" '
"+elementID+"已经是一个字符串了吧?为什么还要在外面加一个单引号再申明一次字符串呢?
展开
 我来答
302652034_bai
2014-12-09 · TA获得超过4145个赞
知道大有可为答主
回答量:2206
采纳率:66%
帮助的人:1531万
展开全部
你错了,+并不是在双引号的里面,而是在外面,所以的确是起到了连接字符串的所用,双引号里面的内容不是都变色了吗?很容易看出来的。
其次,之所以需要用单引号,是大概因为moveElement的第一个参数需要字符串吧,而elementID是一个整数变量。

连接之后(把+号和+号连接的双引号都去掉。)不就是 moveElement('elementID',final_x,interval);
更多追问追答
追问
可是如果+是在外面的话,"moveElement( ' "  这左边不是多了一个 ‘ 吗?
追答
双引号对应的是双引号,单引号对应的是单引号,在双引号里也是可以有单引号的,双引号中的单引号被当做普通字符处理。 
"xxxxxxx"
"xx'yy'xx"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式