js将字符串作为函数名调用函数
来源:互联网 发布:qpst有端口不显示手机 编辑:程序博客网 时间:2024/06/05 08:44
比如我现在有一个字符串str = "func_abc",func_abc是一个函数名,我现在知道str如何调用str这个字符串表示的函数.
思路:
1、用eval函数,字符串转换为命令行执行都可以通过eval函数。
2、如果函数不多,可以通过if等方式进行判断,执行不同的分支。
代码示例:
function func_abc(){ alert('a');}var str = "func_abc";eval(str+"()");//执行func_abc()函数
将其用到实际项目中:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>将字符串作为函数名调用函数</title></head><body><span>指标:</span><select id="zhibiao"> <option selected="" value="总体">总体</option> <option value="queryManagementVolume">办理量</option> <option value="queryTimeConsuming">平均耗时</option> <option value="queryOvertimePercent">超时占比</option></select></body><script src="../js/jquery.js"></script><script>$(document).on("change",'select#zhibiao',function(){ var fn=$(this).val(); /* fn(); */ eval(fn+"()");});function queryManagementVolume(){console.log("查询办理量");}function queryTimeConsuming(){console.log("查询平均耗时");}function queryOvertimePercent(){console.log("查询超时占比");}</script></html>
阅读全文
0 0
- js将字符串作为函数名调用函数
- JS 将函数作为参数传递调用
- js中通过函数名字符串调用函数
- js将函数作为参数
- 将函数名(地址)作为参数传递
- js 执行字符串函数名
- [Python]通过函数名字符串调用函数
- [Python]通过函数名字符串调用函数
- 根据类名和函数名字符串调用相关函数
- 用字符串存js函数名执行调用
- js 通过变量名调用函数
- javascript里将函数名字符串转为函数并执行
- 如何用函数名字符串来调用函数
- 通过函数名字符串调用函数【C语言版】
- 199 c 通过函数名字符串调用函数
- 通过函数名的字符串来调用这个函数
- Python:如何将字符串作为变量名
- Python:如何将字符串作为变量名
- Ubuntu16.04.2中安装sql server数据库
- CentOS 7 安装 MySQL
- GB2312、GBK与UTF-8的区别
- 音频视频解决方案:GStreamer-ffmpeg-ffdshow-directshow-vfw
- JavaScript 数组详解
- js将字符串作为函数名调用函数
- android 图片操作
- java解析JT808协议
- 在使用makefile中的ifeq时提示错误
- ABAP代码开始部分(亮了)
- mongodb sort limit和skip用法
- 服务层SQL查询时错误汇总
- 运行Struts2报java.lang.ClassNotFoundException错误
- Android开发 之 曲线运动动画(贝塞尔曲线)