首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript 涵数的有关问题

2012-08-01 
javascript涵数的问题script typetext/javascriptvar text1//我写了一个方法 这个方法是自动生成的f

javascript 涵数的问题
<script type="text/javascript">
var text1;
//我写了一个方法 这个方法是自动生成的 
function text_table_get(){
return text1;
}
function text_table_set(value){
 text1=value;
}
//这个方法是自己写的,id是接收到的控件名,现在值为"text"
function click1(id){
funclick(id + "_table_get",id + "_table_set");
//就是这里,我想把text_table_get这个自动生成的方法传过去给funclick执行
}
function funclick(gettext,settext){
var text = gettext();
//处理
settext("处理完后");
}
//这里的问题是funclick(gettext,settext)这两个参数已经是字符类型的了,什么样转换为可以运行的方法?




</script>

[解决办法]

JScript code
function funclick(gettext,settext){   var text = eval(gettext+'()');   //处理   eval(settext+'("处理完后")');}
[解决办法]
探讨
JScript code


function funclick(gettext,settext){
var text = eval(gettext+'()');
//处理
eval(settext+'("处理完后")');
}


试试
PS:不推荐这么做,eval能少用就少用。

[解决办法]
function funclick(gettext,settext){
var text = new Function("return gettext")();
//处理
new Function("return settext")("处理完后");
}

热点排行