mdsk.net
当前位置:首页 >> 如何通过一个js方法的方法名,获取到这个js方法定... >>

如何通过一个js方法的方法名,获取到这个js方法定...

function fun(){ ....... } fun.toString()可以获取方法体的字符串表示

可以使用js的eval函数实现,示例如下: //自定义函数,用于弹出三个参数的值 function alertFunc(str1,str2,str3){ alert(str1); alert(str2); alert(str3); } //自定义函数:根据传入的函数名,调用函数 function callAlert(functionName){ //...

把你注释的那一行改成 window['test'+i](); //这样写就可以运行了或者改成 eval('test'+i+'()'); //这样写就可以运行了

function a(){ var g=10; return a; } function b(){ return a(); }

思路: 1、用eval函数,字符串转换为命令行执行都可以通过eval函数。 2、如果函数不多,可以通过if等方式进行判断,执行不同的分支。 代码示例: function func_abc(){ alert('a');}var str = "func_abc";eval(str+"()");//执行func_abc()函数

var obj = function() { this.a = function(arg){alert(arg);} this.b = function(arg){alert(arg+1);} } var fn = new obj; fn.a('TEST');

建议你看一下《JavaScript权威指南(第5版)》,虽然js能实现面向对象编程,但原理和C++不一样。你上面的例子不行。我给你写个。 function test(){ this.a = 5; this.b = 200; } function try(){ var testinstance = new test(); console.log(test...

建议你用chrome浏览器,打开你的页面,按F12,你可以在你的js里面打上断点,是在chrome浏览器里面打,不是在eclipse里,然后就好了

第一种方法。 1.首先准备好两个js文件。 2.然后写一个html文件,通过方法,将两个js引用到html文件中。 3.处于下方的js文件,就可以直接调用上方js文件中的内容了。比如我们在HTML中先载入了jquery,在第二个js可以使用dollar来对对象进行直接操...

把数据变量放到window对象下面比如window.data=1;那么现在这个data就是全局的。在别的函数里面可以用window.data来获得

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com