zoukankan      html  css  js  c++  java
  • UI5-技术篇-JS函数eval动态执行

     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>
  • 相关阅读:
    docker 部署 禅道系统
    docker 部署 jenkins
    运筹方法
    软件工程基础知识
    操作系统知识
    程序设计语言基础知识
    计算机组成与配置
    oracle触发器
    性能测试监控工具的使用
    数据库设计范式
  • 原文地址:https://www.cnblogs.com/ricoo/p/11387229.html
Copyright © 2011-2022 走看看