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>  

 

转载于:https://www.cnblogs.com/laj12347/archive/2013/03/16/2962584.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值