javaScript中函数定义的问题
functionrotate${id.count}(){varparam${id.count}={right:document.getElementById("rotRi...
function rotate${id.count }(){
var param${id.count } = {
right: document.getElementById("rotRight${id.count }"),
left: document.getElementById("rotLeft${id.count }"),
reDefault: document.getElementById("reDefault${id.count }"),
img: document.getElementById("diary${id.count }"),
cv: document.getElementById("canvas${id.count }"),
rot: 0
}
... ...
如上所示,我有以下问题:
1、函数名称“rotate${id.count }”是什么意思?rotate 后面加的 ${id.count } 有什么意义?
2、函数中“var param${id.count }” ,var param 应该是定义了一个变量,那么param后面的 ${id.count } 是什么意思、有什么用?
3、函数中 right: document.getElementById("rotRight${id.count }") ,这个right后面的分号 :是什么作用?
4、括号中的“rotRight${id.count}”中的${id.count}又有什么意义?
感谢解答 展开
var param${id.count } = {
right: document.getElementById("rotRight${id.count }"),
left: document.getElementById("rotLeft${id.count }"),
reDefault: document.getElementById("reDefault${id.count }"),
img: document.getElementById("diary${id.count }"),
cv: document.getElementById("canvas${id.count }"),
rot: 0
}
... ...
如上所示,我有以下问题:
1、函数名称“rotate${id.count }”是什么意思?rotate 后面加的 ${id.count } 有什么意义?
2、函数中“var param${id.count }” ,var param 应该是定义了一个变量,那么param后面的 ${id.count } 是什么意思、有什么用?
3、函数中 right: document.getElementById("rotRight${id.count }") ,这个right后面的分号 :是什么作用?
4、括号中的“rotRight${id.count}”中的${id.count}又有什么意义?
感谢解答 展开
3个回答
展开全部
经过分析你的js基础还是有些的,不过还是没有学完js最基本的东西,比如关于“right后面的分号",这个是js声明对象成员的方式,比如上面的以后就可这样用了 paramxxx.right=obj或者 obj=paramxxx.right ,它可以使任何对象(包括函数),这个可以通过详细看看js的用法体会一下。
至于你的其他问题可以归结为一个问题,其实那些根本就不是js的语法,我目前猜测有两种可能,不过本质一样。 (1)你写出的这个代码是从一个网站项目上摘下来的,很有可能是JSP的EL表达式。(我觉得一定是这个) (2) 如果和网站无关的话,那么就是使用了某种js模板引擎,先解析你那段js代码然后正真执行。
至于你的其他问题可以归结为一个问题,其实那些根本就不是js的语法,我目前猜测有两种可能,不过本质一样。 (1)你写出的这个代码是从一个网站项目上摘下来的,很有可能是JSP的EL表达式。(我觉得一定是这个) (2) 如果和网站无关的话,那么就是使用了某种js模板引擎,先解析你那段js代码然后正真执行。
展开全部
别想了,所有关于${}的,都不是js的语法。应该是某种模板,比如freemarker等。其中这些${}都是变量,但是在模板执行后,会变成具体的值,也就是说,当id.count为1时,你的函数名就是rotate1,这个应该是在一个循环里的,会有rotate1甚至rotate9等等。问题1、问题2以及问题4都是这样的。
至于问题3,这是js对象的语法,对象的属性名和属性值以分号分隔,比如var obj = {a : 1},那么对象obj就有一个属性a,其值为1,即obj.a = 1.
至于问题3,这是js对象的语法,对象的属性名和属性值以分号分隔,比如var obj = {a : 1},那么对象obj就有一个属性a,其值为1,即obj.a = 1.
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
坐等大神来。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询