单引号引起来的部分没看懂
网上找了一个js的幻灯代码,地址如下http://bbs.blueidea.com/thread-2741894-1-1.html,
基本看懂了,现在有一段语法没有看懂,希望高手解答一下,谢谢
-----------------------
代码:
eval('document.getElementById("pic").src=img'+nn+'.src'); //替换图片
这段代码的前面已经定义了变量img1.scr="图片地址1", img2.scr="图片地址2", img3.scr="图片地址3", 其中nn是由1到3循环,
我的理解 document.getElementById("pic").src应该单独是一部分, 等号后面的img'+nn+'.src'应该又是变化的部分,
为什么该段代码中将document.getElementById("pic").src=img这一部分单独用单引号引起来,没看懂??? eval是执行代码的意思。 eval表示执行里面的字符串,将它当做可执行语句:
eval('alert("hello")'); ==> 将字符串'alert("hello")'当做了可执行语句alert("hello"); 'document.getElementById("pic").src=img'+nn+'.src'
运行的如果如下,假设nn=1
document.getElementById("pic").src=img1.src
页:
[1]