当前位置: 首页 > 编程笔记 >

JavaScript通过字符串调用函数的实现方法

曾洲
2023-03-14
本文向大家介绍JavaScript通过字符串调用函数的实现方法,包括了JavaScript通过字符串调用函数的实现方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了JavaScript通过字符串调用函数的实现方法。分享给大家供大家参考。具体分析如下:

JavaScript中我们可以把根据函数名的字符串来调用函数,这样我们就可以实现动态函数调用,只需要传递一个函数的名字即可调用该函数。

var strFun = "someFunction"; //Name of the function to be called

var strParam = "this is the parameter"; //Parameters to be passed in function

//Create the function

var fn = window[strFun];

//Call the function

fn(strParam);

 
下面是一个详细的调用实例
<input type="text" id="functionName" name="functionName" size="20" value="fnFooBar">

    <input type="text" id="functionParam" name="functionParam" size="30" value="Happy New Year.!!">

    <input type="button" style="font-weight:bold" value="Call" onclick="javascript:call();">

    <br>

    <pre>

    function fnFooBar(strVal) {

            alert(strVal);

            return 1;

        }

   </pre>

<br>

<script>

function fnFooBar(strVal) {

    alert(strVal);

    return 1;

}

function call() {

    var strFunctionName = document.getElementById("functionName").value;

    var strFunctionParam = document.getElementById("functionParam").value;

    var fn = window[strFunctionName]

    var ret = fn(strFunctionParam);

}

</script>

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

 类似资料:
  • rank ▲ ✰ vote url 59 383 111 805 url 通过函数名的字符串来调用这个函数 加入我们有个模块叫foo,而我有一个"bar"字符串.调用foo.bar()有什么最好的方法? 我需要返回函数值,为什么我不能用eval.我想应该能用eval来定义一个函数来返回调用的结果,但是我希望更优雅的方法. 假设foo有一个bar方法: import foo methodToCall

  • 本文向大家介绍python中根据字符串调用函数的实现方法,包括了python中根据字符串调用函数的实现方法的使用技巧和注意事项,需要的朋友参考一下 在python中可以根据字符串来调用函数: 1、使用getattr从字符串来调用函数 在多进程中,可能传递过来的是一个字符串,那么我怎么来调用一个已经存在的函数呢,主要就是使用到getattr函数的作用,这个函数就是在使用字符串得到这个字符串对应的函数

  • 问题 你有一个字符串形式的方法名称,想通过它调用某个对象的对应方法。 解决方案 最简单的情况,可以使用 getattr() : import math class Point: def __init__(self, x, y): self.x = x self.y = y def __repr__(self): return 'P

  • 本文向大家介绍JavaScript实现格式化字符串函数String.format,包括了JavaScript实现格式化字符串函数String.format的使用技巧和注意事项,需要的朋友参考一下 在js开发中,我们可能会遇到这样一个问题 当需要通过js动态插入html标签的时候 特别是当遇到大量的变量拼接、引号层层嵌套的情况,会出现转义字符问题,经常出错 我们来看个例子 运行直接报错 接下来把转义

  • 本文向大家介绍javascript实现字符串反转的方法,包括了javascript实现字符串反转的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript实现字符串反转的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍JavaScript实现的字符串replaceAll函数代码分享,包括了JavaScript实现的字符串replaceAll函数代码分享的使用技巧和注意事项,需要的朋友参考一下 由于javascript中的replace函数无法替换全部匹配的字符串,所以需要为String类增加一个方法,代码如下: