[JavaScript] 函数其他定义格式 →→→→→进入此内容的聊天室

来自 , 2019-06-17, 写在 JavaScript, 查看 113 次.
URL http://www.code666.cn/view/060ad924
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3.   <head>
  4.     <title>函数其他定义格式</title>
  5.  
  6.   </head>
  7.   <body>
  8.         <script type="text/javascript">
  9.                 /*
  10.                         函数的第二种定义格式:
  11.                         在JS中有个内置对象,Function,可以使用这个对象来创建函数
  12.                         Function这个对象在创建函数的时候,需要2个参数。
  13.                         第一个参数来表示调用时传递进来的实参数据,第二个参数表示函数体中的代码。
  14.                 */
  15.                 var func = new Function("x,y","alert(x+y)");
  16.                 //调用函数,通过func这个函数名去调用
  17.                 var v = func(3,5);
  18.                 alert(v);
  19.                 /*
  20.                 上面定义函数的方式等价于下面格式:
  21.                 function func(x,y){
  22.                         alert(x+y);                    
  23.                 }
  24.                 */
  25.                
  26.                 /*
  27.                         函数的第三种定义格式:
  28.                         可以通过匿名函数方式定义函数
  29.                                 这个Java中的匿名对象:new Person();
  30.                         在JS中的匿名函数,表示的是没有名字的函数:
  31.                         function(){  这样定义的函数没有名字,无法调用。  
  32.                                 函数体
  33.                         }
  34.                         匿名函数一般会事件结合在一起使用。
  35.                 */
  36.                 /*
  37.                 function(){
  38.                         alert("匿名函数");
  39.                 }
  40.                 */
  41.                 /*
  42.                         在整个页面启动完成之后,在内存中会有一个当前页面对象
  43.                         这个页面对象就是window
  44.                         window中有个功能叫onload,它来表示当前页面加载完成之后要触发的事件。
  45.                         事件:在Java的GUI中学习过。因为某个操作导致某个事情,或者现象发生。
  46.                                 当发生之后,会被封装成一个事件对象。
  47.                         在页面上事件发生后,我们需要给事件响应的处理方案,这个处理方案就是通过函数来体现。
  48.                        
  49.                 */
  50.                 window.onload = function(){
  51.                         alert("窗体加载完毕");
  52.                 }
  53.                 //匿名函数是没有名字的,无法调用,我们可以给其起个名字
  54.                 var  f = function(){
  55.                         alert("匿名");
  56.                 }
  57.                 f();
  58.                
  59.         </script>
  60.        
  61.   </body>
  62. </html>
  63.  

回复 "函数其他定义格式"

这儿你可以回复上面这条便签

captcha