1.方法就是使用js里面的eval 下面是自己写的例子 代码如下: call("showmsg")functioncall(functionName){ eval("this."+functionName+"()")}functionshowmsg(){ alert("success")} eval能将你拼接的字符串自动识别为方法,并调用。 但弊端也是很大的,想象一下,某个人改你调用地方的方法名,便能调用你的任意方法。
2.方法主要用作自己定义的方法 主要是第二种方法需要特定的方式去写 代码如下: functioncall(functionName) { showmsgs["showmsg"]()}varshowmsgs
1.用eval,例子:<script>
var Thread_num=5
for(var i=1i<=Thread_numi++){
eval("var set_" + i + "=" + i)
}
alert(set_5)
</script>
2.方法1占内存,建议用数组代替
<script>
var Thread_num=5
var arr=[]
for(var i=1i<=Thread_numi++){
arr[i] = i
}
</script>