JavaScript函數對象

來源:互聯網
上載者:User

JavaScript學習總結:

1:聲明式函數

//在載入頁面時,只解析一次.隨後無論參數的變化如何,調用次數多少:使用的都是同一個函數對象

文法:

function functionName(param1,...paramN){

      function statements;

 

2:匿名函數

//每次請求調用時,都解析(動態重構)

文法:

var variable = new Function("param1",..."paramN","function statements");

 

3:函數直接量/函數運算式

//同匿名函數類似,區別是:只解析一次

var variable = (param){

      function statements;

}

 

4:一次性對象的函數表現形式:

先看一下一次性對象(prototype採用的對象開發結構):

var variable = new Object(){

    variable.variA="Va1";

   variable.variB="Va2";

   variable.method = function(){

                                   return this.variA + variB; 

                                   }

}

 

//我們也可以用舊函數來建立一個類似的對象,然後將其賦值給一個變數,並將其作為一次對象來使用

var variable = new function(){

     this.variA="Va1";

     this.variB="Va2";

     this.method=function(){

                                  return variA + variB;

                            }

}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.