zoukankan      html  css  js  c++  java
  • Function 对象,javascript中双括号的运行机制

    在javaScript中,函数(function)就是对象。 
    在javascript中,没有方法(函数)重载的概念。 

     
    1 <script text="javascript">  
    2     //                  前面的N个参数   是方法的参数,   最后一个参数是方法体  
    3     var add=new Function("number","alert(number+20)");  
    4       
    5     //调用  
    6     add(20);   
    7   
    8 </script>  

    在javaScript中有一个Function对象,所有定义的函数都是Function对象的类型,Function对象接收的所有参数都是字符串类型的,其中最后一个参数就是要执行的函数体,而前面的参数则是函数真正需要接收的参数 

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
    <html>  
     <head>  
      <title> Function对象</title>  
      <meta name="Generator" content="EditPlus">  
      <meta name="Author" content="">  
      <meta name="Keywords" content="">  
      <meta name="Description" content="">  
     </head>  
      
     <body>  
      <script type="text/javascript">  
      <!--  
        var fn= function (){alert("被fn引用的对象被调用"+11)};  
      
        alert( "fn  是Function对象:   " +  (fn instanceof Function));// true  
        alert( "fn  是Object对象:   " +  (fn instanceof Object));    //true  
          
          
        //下面的第一个括号中定义一个匿名的函数,用括号括起来是使 :括号中的语句在执行完生成一个Function对象  
        //就像上面一样声明一个Function,只是这个对象没有指向它的引用,  
        //声明一个Function之后,又在后面多了一个括号,是使这个匿名的Function对象被执行,  
        ( function(){alert("  匿名对象被调用  ")} )();  
          
        //fn是指向function对象的引用 ,后面加一个括号使fn执行     
        fn();  
        //没有括号fn是不会被执行的  
        fn;  
      //-->  
      </script>  
     </body>  
    </html>  
  • 相关阅读:
    Magento交易邮件常见问题
    Magento谷歌分析设置
    magento SEO优化设置
    飞凤平台示范项目
    工厂生产线测量仪器的数据下发
    某外资汽车部件工厂车床联网系统
    行云仓库管理系统的概述
    arm v5,v6,v7?
    前端开发收藏夹
    mysql 事件
  • 原文地址:https://www.cnblogs.com/laj12347/p/2962584.html
Copyright © 2011-2022 走看看