欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解JavaScript中常用的函數(shù)類型

 更新時間:2015年11月18日 12:02:52   投稿:lijiao  
這篇文章主要介紹了三種JavaScript中常用的函數(shù)類型,包括匿名函數(shù)、動態(tài)函數(shù)、可變參數(shù)函數(shù),感興趣的小伙伴們可以參考一下

網(wǎng)頁中的java代碼需要寫在JavaScript中,里面部分少不了函數(shù),介紹一下JavaScript中常用的函數(shù)類型。
1、可變函數(shù)

    <script> 
  
    function show(){ 
      alert("第一個。。。"); 
    } 
     
   
    function show(str){ 
    alert("第二個"); 
    } 
    function show(a,b){ 
      alert("第三個。。。"); 
      alert(a+":"+b); 
    } 
     </script> 
 </head> 
<!--  可變參數(shù)的函數(shù): 在js中都是可變參數(shù)的函數(shù) 
<!-- 1 函數(shù)雖然定義時是聲明成兩個參數(shù),但調(diào)用時卻是可以傳入任意個 --> 
<!-- 2 每個函數(shù)中,存在一個 默認的數(shù)組arguments ,里面存儲著本次調(diào)用時傳入的所有實參 --> 
 <body> 
<!-- 1, 可變參數(shù)的演示: --> 
 <script> 
     
    show();//當調(diào)用之后,會把前面的沖掉 //undefined:undefined 
    show(111);//當調(diào)用之后,會把前面的沖掉 // 11:undefined 
    show("a","b");//當調(diào)用之后,會把前面的沖掉//a:b 
    show(1,2,3,4);//1:2 
 </script> 


綜上的例子,Js當中的函數(shù)是不存在重載的。一定就通配所有的了,函數(shù)雖然定義時是聲明若干變量,但調(diào)用時卻是可以傳入任意個。每個函數(shù)中,存在一個 默認的數(shù)組arguments ,里面存儲著本次調(diào)用時傳入的所有實參。

2、匿名函數(shù)

<!DOCTYPE html> 
<html> 
 <head> 
 </head> 
  
 <body> 
<!--   演示JavaScript匿名函數(shù) --> 
  <script type="text/javascript"> 
    var res =function(a,b){//注意是小寫func 
    return a+b; 
    };</span> 
    alert("sum="+res(1,2));//sum=3 
    alert("res="+res("abc","def"));//res=abcdef 
     
  </script> 
 </body> 
</html> 

3、動態(tài)函數(shù)
簡介:利用Js當中內(nèi)置的對象Function來構(gòu)造一個函數(shù),構(gòu)造方法中的第1個參數(shù)是“形參”,第2個參數(shù)是“函數(shù)體”。

<span style="font-size:18px;"><!DOCTYPE html> 
<html> 
 <head> 
  <title>DTfunc.html</title> 
   
  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
  <meta http-equiv="description" content="this is my page"> 
  <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
   
  <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> 
 
 </head> 
  
 <body> 
<!--  利用Js當中內(nèi)置的對象Function來構(gòu)造一個函數(shù),構(gòu)造方法中的第1個參數(shù)是“形參”,第2個參數(shù)是“函數(shù)體”。  --> 
<!-- 該思想類似于Java當中的類反射。我們平時寫函數(shù)時通常不用,但關鍵的地方一寫,整個程序的功能會變得很活 --> 
  <script> 
  var res=new Function("x,y","var sum=0;sum=x+y;return sum;") 
  var sum=res(12,34);//46 
  var sum=res("abc","bss");//abcbss 
  alert("sum="+sum); 
  </script> 
 </body> 
</html></span> 

以上分享的三種JavaScript常用的函數(shù)類型,只是簡單的進行了介紹,如果想進行深入了解,大家可以繼續(xù)閱讀下面為大家分享的相關文章。

相關文章

最新評論