如何通过字符串调用JavaScript中的特定方法?

2026-04-06 11:580阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计248个文字,预计阅读时间需要1分钟。

如何通过字符串调用JavaScript中的特定方法?

通过字符串形式调用JavaScript方法,可以使用 `eval` 函数。以下是一个示例代码,展示如何使用 `eval` 调用 `funcs.props` 方法:

javascriptvar funcs={ props: function() { console.log('call function'); }};

funcs.props=eval('funcs.props');

通过字符串形式调用Javascript方法

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

如何通过字符串调用JavaScript中的特定方法?

本文共计248个文字,预计阅读时间需要1分钟。

如何通过字符串调用JavaScript中的特定方法?

通过字符串形式调用JavaScript方法,可以使用 `eval` 函数。以下是一个示例代码,展示如何使用 `eval` 调用 `funcs.props` 方法:

javascriptvar funcs={ props: function() { console.log('call function'); }};

funcs.props=eval('funcs.props');

通过字符串形式调用Javascript方法

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

如何通过字符串调用JavaScript中的特定方法?