• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. javascript學習筆記

        時間:2024-09-15 04:05:56 JavaScript 我要投稿

        關于javascript學習筆記

          1.函數內部屬性 arguments

        關于javascript學習筆記

          arguments用來保存函數的參數,arguments.callee指向擁有arguments對象的函數

          復制代碼 代碼如下:

          //階乘

          function factorial(num) {

          if (num <= 1) {

          return 1;

          } else {

          return num*arguments.callee(num-1); //用agreements.callee代替

          }

          }

          var trueFactorial = factorial;

          factorial = function {

          return 0;

          }

          alert(trueFactorial(5)); //20

          alert(factorial(5)); //0

          2.函數的屬性和方法

          length屬性,表示函數參數的個數

          3. apply()和call()方法

          apply()和call()方法的作用是傳遞參數或擴充函數的作用域

          復制代碼 代碼如下:

          //傳遞參數

          function sum(num1,num2) {

          return num1+num2;

          }

          function callSum(num1,num2) {

          return sum.call(this,num1,num2); //第一個參數this,后面列舉所有參數

          }

          alert(callSum(10,10)); //20

          function calSum1(num1,num2) {

          return sum.apply(this,arguments); //第一個參數this,第二個參數arguments

          }

          function calSum2(num1,num2) {

          return sum.apply(this,[num1,num2]); //第一個參數this,第二個參數是參數數組

          }

          alert(callSum1(10,10)); //20

          alert(callSum2(10,10)); //20

          復制代碼 代碼如下:

          //改變函數作用域

          window.color = "red";

          var o = { color:"blue"};

          function sayColor() {

          alert(this.color);

          }

          sayColor(); //red

          sayColor.call(this); //red

          sayColor.call(window);//red

          sayColor.call(o); //blue

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【javascript學習筆記】相關文章:

        JavaScript學習筆記08-24

        關于數據類型的Javascript學習筆記08-05

        整理Javascript基礎語法學習筆記欣賞08-04

        JavaScript學習歷程和心得范文(精選10篇)02-13

        對javascript的理解08-08

        常用的JavaScript模式09-22

        Javascript的this用法簡述08-15

        JavaScript 基礎教學09-29

        JavaScript的課堂講解09-03

        淺談如何深入學習Javascript中的this關鍵字08-19

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲一区污色多多 | 日韩一区欧美二区成人动漫 | 亚洲人成日本在线观看 | 狼人青草久久网伊人 | 亚洲精品在线直播 | 亚欧国产一级在线免费 |

            關于javascript學習筆記

              1.函數內部屬性 arguments

            關于javascript學習筆記

              arguments用來保存函數的參數,arguments.callee指向擁有arguments對象的函數

              復制代碼 代碼如下:

              //階乘

              function factorial(num) {

              if (num <= 1) {

              return 1;

              } else {

              return num*arguments.callee(num-1); //用agreements.callee代替

              }

              }

              var trueFactorial = factorial;

              factorial = function {

              return 0;

              }

              alert(trueFactorial(5)); //20

              alert(factorial(5)); //0

              2.函數的屬性和方法

              length屬性,表示函數參數的個數

              3. apply()和call()方法

              apply()和call()方法的作用是傳遞參數或擴充函數的作用域

              復制代碼 代碼如下:

              //傳遞參數

              function sum(num1,num2) {

              return num1+num2;

              }

              function callSum(num1,num2) {

              return sum.call(this,num1,num2); //第一個參數this,后面列舉所有參數

              }

              alert(callSum(10,10)); //20

              function calSum1(num1,num2) {

              return sum.apply(this,arguments); //第一個參數this,第二個參數arguments

              }

              function calSum2(num1,num2) {

              return sum.apply(this,[num1,num2]); //第一個參數this,第二個參數是參數數組

              }

              alert(callSum1(10,10)); //20

              alert(callSum2(10,10)); //20

              復制代碼 代碼如下:

              //改變函數作用域

              window.color = "red";

              var o = { color:"blue"};

              function sayColor() {

              alert(this.color);

              }

              sayColor(); //red

              sayColor.call(this); //red

              sayColor.call(window);//red

              sayColor.call(o); //blue