有一个字符串型的方法如:var ss = function a(){} ,ss是一个字符串,需要在js或页面中执行这个方法,有什么办法吗?

解决方案 »

  1.   

    var ss的值是从其他地方传过来的值,通过截取之后得到截取之后得到的一个String型的字符串,这个字符串是一个function方法,就像这样的:var bb = 'function play(){alert("getplay");}';
    var ss = bb;eval(ss)好像不起作用
      

  2.   

    问题解决了,将字符串转换成对象就可以了
    var bb = 'function play(){alert("getplay");}';
    var ss = bb;
    var ex = {getplay:eval("("+ss+")")};
    ex.getplay();谢谢各位!