UI5-技术篇-JS函数动态执行

 1 <html lang="en">
 2 <head>
 3     <meta charset="utf-8" />
 4     <title>路书</title>
 5 </head>
 6 <body>
 7     <script>
 8         //动态函数调用,调用者使用"myFunc"
 9         function myFunc()
10         {
11           alert(11111);
12           return 9;
13         }
14
15         test("myFunc");
16
17         function test(funcName)
18         {
19           if(typeof(eval(funcName)) == "function")
20           {
21             var s = eval(funcName+"();");
22             alert(s);
23           }
24           else
25           {
26           // 函数不存在
27           }
28         }
29     </script>
30     <script>
31         /**
32          * 声明一个函数
33          * @explain 传参个数不确定
34          */
35         function test() {
36             for (var i = 0; i < arguments.length; i++) {
37                 //var param = arguments[i];
38                 eval("var param" + (i + 1).toString() + "= arguments[" + i + "]");
39             }
40             alert(param1);
41             alert(param2);
42             alert(param3);
43         }
44         // 调用
45         test(‘Marydon‘,‘http://www.cnblogs.com‘,‘动态创建变量演示‘);
46     </script>
47 </body>
48 </html>

原文地址:https://www.cnblogs.com/ricoo/p/11387229.html

时间: 2024-10-07 06:15:46

UI5-技术篇-JS函数动态执行的相关文章

(转)在网页中JS函数自动执行常用三种方法

原文:http://blog.sina.com.cn/s/blog_6f6b4c3c0100nxx8.html 在网页中JS函数自动执行常用三种方法 在网页中JS函数自动执行常用三种方法 在HTML中的Head区域中,有如下函数: <SCRIPT   LANGUAGE="JavaScript">   functionn MyAutoRun() {   //以下是您的函数的代码,请自行修改先! alert("函数自动执行哦!");   } </SCR

在网页中JS函数自动执行常用三种方法

在网页中JS函数自动执行常用三种方法 在HTML中的Head区域中,有如下函数: <SCRIPT   LANGUAGE="JavaScript">   functionn MyAutoRun() {   //以下是您的函数的代码,请自行修改先! alert("函数自动执行哦!");   }  </SCRIPT> 下面,我们就针对上面的函数,让其在网页载入的时候自动运行! ①第一种方法 将如上代码改为: <SCRIPT   LANGUAG

学习js函数--自执行函数

我在写代码时候经常会在tpl的<script>里写类似的代码: $(function(){ alert("我好饿"); }); 刚开始的时候只知道写了它不需要调用,直接执行,就这样依葫芦画瓢,我写了很多代码.说道这,还要说说这货的加载顺序,如果把代码直接写到script标签里,当页面加载完这个script标签就会执行里边的代码了.如果在这代码里用到了未加载的dom或者调用了未加载的方法,是会报错的.言归正传,这个函数其实就是自执行函数,很多人会比较专业地称为"立即

js函数动态传参

js函数体内可以通过arguments对象来接收传递进来的参数,利用这一对象属性可以动态传参. function box() { return arguments[0]+' | '+arguments[1]; //得到每次参数的值 } alert(box(1,2,3,4,5,6)); //传递参数 arguments对象的length属性可以得到参数的数量. function box() { return arguments.length; //得到6 } alert(box(1,2,3,4,5

在JS函数中执行C#中的函数、字段

1.调用字段 cs文件的代码: public int id = 0; protected void Page_Load(object sender, EventArgs e) { id = 2; } js页面的代码: function CheckFunc() { alert("<%= id%>"); } 2.调用函数: 在JS函数中访问或执行C#.NET中的函数: 在JS函数中访问C#函数方法一: 首先建立一个按钮,在后台将调用或处理的内容写入button_click中;接

js函数的执行环境

js的函数本质上是一种对象,是对象就会有自己的环境(作用域),看下面的例子 var var1 = { message: "var1", getMessage: function () { alert(this.message); } }; var var2 = { message: "var2", getMessage:var1.getVar1 }; var2.getMessage(); 这段代码会输出 "var2".不对啊,应该是输出"

如何使js函数异步执行

CallbacksCallbacks使用场景在哪里?在很多时候需要控制一系列的函数顺序执行.那么一般就需要一个队列函数来处理这个问题: function Aaron(List, callback) { setTimeout(function() { var task = List.shift(); task(); //执行函数 if (List.length > 0) {  //递归分解 setTimeout(arguments.callee, 1000) } else { callback()

JS函数立即执行

https://blog.csdn.net/u011215669/article/details/89086362 (()=>{ let canShow = true if(this.props.isPlayerOnly){ canShow = false }else{ if(isFullScreen){ canShow = false } } return {display: canShow ? 'flex':'none' } })() 原生JS代码立即执行: (function(x){con

etrace 跟踪程序函数动态执行流程

https://github.com/elcritch/etrace 窗口1: 监控窗口,执行监控程序,显示监控结果 [[email protected] example]# pwd /root/etrace-master/example [[email protected] example]# ll total 28 -rwxr-xr-x 1 root root 16687 Jun 9 08:49 crumble -rw-r--r-- 1 root root 1644 Aug 7 2015 c