javascript中setTimeout传递参数的问题
一个函数里面我用了setTimeout("setword("+word+")",wordspeed);word是字符串但是有错误执行不了,如果换成直接是字符串setTim...
一个函数里面我用了
setTimeout("setword("+word+")",wordspeed);word是字符串
但是有错误执行不了,如果换成直接是字符串setTimeout("setword('word')",wordspeed);就没问题.另外一个函数里面setTimeout('move('+n+','+parseFloat(tox)/parseFloat(times)+','+parseFloat(toy)/parseFloat(times)+')',13*parseFloat(l));却没问题,我对比了一下. 前面的word是字符串,后面那个的参数是数字型的.
请知道的解答一下.
但是我这个调用是调用自身哪个函数不能从新写个函数 另外时间没问题是number型的,我写成setTimeout("setword('word')",wordspeed);没问题的,但是我的参数必须要word里的字符串。
谢谢二楼的回答,但是我试了还是不行.
经过尝试我发现改成setTimeout("setword('"+word+"')",wordspeed);就ok了。分就给你吧辛苦您了。 展开
setTimeout("setword("+word+")",wordspeed);word是字符串
但是有错误执行不了,如果换成直接是字符串setTimeout("setword('word')",wordspeed);就没问题.另外一个函数里面setTimeout('move('+n+','+parseFloat(tox)/parseFloat(times)+','+parseFloat(toy)/parseFloat(times)+')',13*parseFloat(l));却没问题,我对比了一下. 前面的word是字符串,后面那个的参数是数字型的.
请知道的解答一下.
但是我这个调用是调用自身哪个函数不能从新写个函数 另外时间没问题是number型的,我写成setTimeout("setword('word')",wordspeed);没问题的,但是我的参数必须要word里的字符串。
谢谢二楼的回答,但是我试了还是不行.
经过尝试我发现改成setTimeout("setword('"+word+"')",wordspeed);就ok了。分就给你吧辛苦您了。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询