最近一个同事问我如何将大文本中输入得方法,变成一个真正得方法执行,
于是在控制台临时测试了一下我的想法
解释一下这个过程,
1、从大文本框中获取到一个字符串 var a="function(){alert('2')}"
2、将字符串转换成真正可执行的方法,(new Function("return " + a))()
3、执行匿名方法 (new Function("return " + a))()(); 得到弹窗得结果。
最近一个同事问我如何将大文本中输入得方法,变成一个真正得方法执行,
于是在控制台临时测试了一下我的想法
解释一下这个过程,
1、从大文本框中获取到一个字符串 var a="function(){alert('2')}"
2、将字符串转换成真正可执行的方法,(new Function("return " + a))()
3、执行匿名方法 (new Function("return " + a))()(); 得到弹窗得结果。