javascript里将函数名字符串转为函数并执行
2017-12-09 19:01
239 查看
javascript中,如何将函数名字符串转变为函数并执行?
“用 eval ”,西蒙说。
咋弄呢?类似地:
可以写得复杂点:
另外,这个eval是把双刃剑,有被利用来进行攻击的危险,所以我们要谨慎使用。
“用 eval ”,西蒙说。
咋弄呢?类似地:
var mess = "hello world!"; var func = "alert"; var f = eval(func + "(mess);");//hello world!
可以写得复杂点:
var frameRightSub = document.getElementById("frameSlider").contentDocument.getElementById("frame"); var func = "frameRightSub.contentWindow." + funcName;//需要执行的函数在嵌在某个iframe里的页面定义 if (typeof (eval(func)) != "function") return false;//检测是否为函数 var f = eval(func + "(node);");
另外,这个eval是把双刃剑,有被利用来进行攻击的危险,所以我们要谨慎使用。
相关文章推荐
- javascript 将字符串当函数执行
- 字符串代替函数名执行,将字符串转为事件名称
- JavaScript eval() 函数,计算某个字符串,并执行其中的的 JavaScript 代码。
- eval()函数:计算某个字符串,并执行其中的javascript 代码
- $.parseJSON() 函数用于将符合标准格式的的JSON字符串转为与之对应的JavaScript对象。
- javascript中根据函数名称字符串,动态执行函数
- javascript实现根据函数名称字符串动态执行函数的方法示例
- js如何把字符串转为变量使用,以及js下将字符串当函数去执行的方法
- javascript 字符串转为对像函数eval("string")
- 将字符串或表达式直接转为C#可执行代码的办法
- 浅谈javaScript的 this指向重绑定 与 函数自执行用法 与 自执行指向
- javascript,jQuery自执行函数(匿名函数)为什么要把windows, jQuery, undefined作为参数传进去
- 2.写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
- javascript立即执行函数
- JavaScript中的立即执行函数
- JavaScript 函数队列按时间间隔顺序执行
- javascript将字符串按指定的字符分割成数组的函数split
- JavaScript立即执行函数的解释分析(2)—函数表达式与函数声明的区别
- 深入理解javascript中的立即执行函数(function(){…})()
- javascript 按钮onclick事件中 函数1成功执行函数2写法