1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. javascript閉包的高級使用方法

        時間:2020-11-16 09:00:31 JavaScript 我要投稿

        javascript閉包的高級使用方法

          擴展

          Code:

          復制代碼 代碼如下:

          var blogModule = (function (my) {

          my.AddPhoto = function () {

          //添加內部代碼

          };

          return my;

          }(blogModule));

          Say:

          將自身傳進方法,然后實現了方法的擴展,有點象零件組裝啊

          Code:

          復制代碼 代碼如下:

          var blogModule = (function (my) {var oldAddPhotoMethod = my.AddPhoto;

          my.AddPhoto = function () { // 重載方法,依然可通過oldAddPhotoMethod調用舊的方 }; return my;}(blogModule));

          Say:

          好處就是可以調用以前的方法。

          克隆與繼承

          Code:

          復制代碼 代碼如下:

          var blogModule = (function (old) { var my = {}, key; for (key in old) { if (old.hasOwnProperty(key)) { my[key] = old[key]; } } var oldAddPhotoMethod = old.AddPhoto; my.AddPhoto = function () { // 克隆以后,進行了重寫,當然也可以繼續(xù)調用oldAddPhotoMethod }; return my; } (blogModule));

          Say:

          簡單的克隆實現

          跨文件共享私有對象

          Code:

          復制代碼 代碼如下:

          var blogModule = (function (my) { var _private = my._private = my._private || {}, _seal = my._seal = my._seal || function () { my._private; my._seal; my._unseal; }, _unseal = my._unseal = my._unseal || function () { my._private = _private; my._seal = _seal; my._unseal = _unseal; }; return my; } (blogModule || {}));

          Say:

          blogModule._seal()上鎖,_unseal() 開鎖,實現內部變量的`私有化。我認為這樣實現并不是最好的,但是我們可以學習下這個開鎖閉鎖的功能。

        【javascript閉包的高級使用方法】相關文章:

        1.硬盤的合理使用方法

        2.高級英語中的高級替換詞匯

        3.CAD查詢功能的使用方法

        4.日語敬語「お」的使用方法

        5.日語中敬語的使用方法

        6.CMD命令使用方法

        7.GRE臨陣作文模板的使用方法

        8.日語中量詞的使用方法總結

        9.AutoCAD指定點使用方法

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>