通过字符串形式调用Javascript方法 var funcs = {props:function(){console.log('call function')}};funcs.props;eval('funcs.props');//通过字符串形式调用Javascript方法/*eval是Javascript全局对象,可以通过计算 Jav
var funcs = {props:function(){console.log('call function')}}; funcs.props; eval('funcs.props');//通过字符串形式调用Javascript方法 /* eval是Javascript全局对象,可以通过计算 JavaScript 字符串,并把它作为脚本代码来执行。 看到知乎上的这个讨论后,有一些感想,https://www.zhihu.com/question/20591877 eval函数,有点像java中的注解和反射的作用,只不过更直接,直接将字符串转换成javascript并执行,返回结果。 java中需要读取注解或者配置文件,然后实例化类,接着可以用反射API执行相应的方法。 总结: eval适合应用在写框架类代码的场景,知乎上讨论说有性能问题,过多的使用Java反射也有性能问题,还是要看怎么用吧。 对于实现功能来说,还是非常灵活的,且方便 */