8月2號=》321頁-330頁

來源:互聯網
上載者:User

標籤:java   使用   io   for   cti   ar   代碼   javascript   

13.7.6  break和continue

    break和continue都可用於終止迴圈,區別是continue只是終止本次迴圈,接著開始下一次迴圈;而

    break則是完全終止整個迴圈,開始執行迴圈後面的代碼。

    break代碼示範:

      for(var i = 0;i<5;i++)

      {

        //輸出一次i則結束迴圈

        document.write(i);

        break;

      }

    continue代碼示範:

      for(var i =0;i<5;i++)

      {

        //跳過i==1的迴圈執行下一次迴圈

        if(i==1)

        {

          continue;

        }

        document.writeln(i);

      }

 

13.8  函數

 

13.8.1  定義函數的3中方式

    JavaScript目前支援3中函數定義方式。

      定義命名函數:

        function hello(name)

        {

          alert(name+"你好");

        }

      定義匿名函數

        var f = function(name)

        {

           alert(name+"你好");

        }

        f(‘張三‘);

      使用Function類匿名函數

      Function可以接受一系列的字串參數,其中最後一個字串參數是函數的執行體,執行體的個語句以;隔開,而

      前面的各字串參數則是函數的參數。

      代碼示範:

        var f = new Function(‘name‘,"document.writeln(‘你好‘+name);");

        f(‘張三‘);

 

13.8.2  遞迴函式

    遞迴函式時一種特殊的函數,遞迴函式允許在函數定義中調用函數本身。

    代碼示範:

      var factorial = function(n)

      {

        //判斷是否為數實值型別

        if(typeof(n)=="number")

        {

          //當n等於1時,直接返回1

          if(n==1)

          {

            return 1;

          }

          else

          {

            //當n不等於1時,通過遞迴傳回值

            return n*(factorial(n-1));

          }

        }

        else

        {

          alert("參數類型不對!");

        }

      }

      alert(factorial(5));

 

13.8.3  局部函數

    前面介紹了局部變數的概念,在函數裡定義的變數稱為局部變數,相同在函數裡面定義函數也稱為局部函數。

    代碼示範:

      //定義全域函數

      function outer()

      {

        function inner1()

        {

          document.write("局部函數11111<br/>");

        }

        function inner2()

        {

          document.write("局部函數22222<br/>");

        }

        document.write("開始測試局部函數...<br/>");

        inner1();

        inner2();

        document.write("結束測試局部函數...<br/>");

      }

      //調用全域函數

      outer();

 

13.8.4  函數、方法、對象和類

    當使用JavaScript定義一個函數後,實際上可以得到如下4項。

      函數:就像Java的方法一樣,這個函數可以被調用。

      對象:定義一個函數時,系統也會建立一個對象,該對象時Function類的執行個體。

      方法:定義一個函數時,該函數通常都會附加給某個對象,作為該對象的方法。

      類:在定義函數的同時,也得到了一個與函數同名的類。

        

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.