JavaScript根据字符串动态调用函数的实现方法

作者:异步漫步

时间:2026-10-21

浏览:87

本文介绍在JavaScript中如何根据传入的函数名称字符串来动态执行对应函数。通过判断字符串是否为函数类型,利用eval方法拼接并执行函数调用,从而实现对未知函数名的灵活处理。

文章目录

JavaScript动态调用函数示例

本文介绍一种在JavaScript中根据函数名称的字符串来动态执行对应函数的方法。


<script>
//动态函数调用,调用者使用"targetFunction"
function targetFunction()
{
  alert(11111);
  return 9;
}
test("myFunc");
function test(funcName)
{
  if(typeof(eval(funcName)) == "function")
  {
    var s = eval(funcName+"();");
    alert(s);
  }
  else
  {
  // 函数不存在
  }
}
</script>

更多关于JavaScript相关内容可查看本站专题:《JavaScript常用函数技巧汇总》、《javascript面向对象入门教程》、《JavaScript中json操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章