• <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閉包的高級(jí)使用方法

        時(shí)間:2024-10-02 08:38:01 JavaScript 我要投稿
        • 相關(guān)推薦

        javascript閉包的高級(jí)使用方法

          擴(kuò)展

          Code:

          復(fù)制代碼 代碼如下:

          var blogModule = (function (my) {

          my.AddPhoto = function () {

          //添加內(nèi)部代碼

          };

          return my;

          }(blogModule));

          Say:

          將自身傳進(jìn)方法,然后實(shí)現(xiàn)了方法的擴(kuò)展,有點(diǎn)象零件組裝啊

          Code:

          復(fù)制代碼 代碼如下:

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

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

          Say:

          好處就是可以調(diào)用以前的方法。

          克隆與繼承

          Code:

          復(fù)制代碼 代碼如下:

          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 () { // 克隆以后,進(jìn)行了重寫,當(dāng)然也可以繼續(xù)調(diào)用oldAddPhotoMethod }; return my; } (blogModule));

          Say:

          簡(jiǎn)單的克隆實(shí)現(xiàn)

          跨文件共享私有對(duì)象

          Code:

          復(fù)制代碼 代碼如下:

          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() 開鎖,實(shí)現(xiàn)內(nèi)部變量的私有化。我認(rèn)為這樣實(shí)現(xiàn)并不是最好的,但是我們可以學(xué)習(xí)下這個(gè)開鎖閉鎖的功能。

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

        【javascript閉包的高級(jí)使用方法】相關(guān)文章:

        javascript的閉包概念怎么理解06-15

        javascript閉包的定義及應(yīng)用實(shí)例分析08-25

        Javascript 閉包引起IE內(nèi)存泄露分析07-05

        詳解JavaScript中的splice()使用方法08-20

        Javascript中arguments對(duì)象的詳解和使用方法08-20

        excel高級(jí)篩選的使用方法11-25

        關(guān)于javascript對(duì)象之內(nèi)置和對(duì)象Math的使用方法10-08

        JavaScript高級(jí)程序設(shè)計(jì):本地對(duì)象Array10-22

        掛耳包咖啡使用方法01-10

        對(duì)javascript的理解08-08

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品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. 亚洲国产午夜福利线播放 | 亚洲欧洲日产国码aⅴ | 日本在线高清不卡免v中文字幕 | 久久夜色精品国产噜噜亚洲AV | 亚洲产精品VA在线观看 | 亚洲一区二区制服在线 |

            javascript閉包的高級(jí)使用方法

              擴(kuò)展

              Code:

              復(fù)制代碼 代碼如下:

              var blogModule = (function (my) {

              my.AddPhoto = function () {

              //添加內(nèi)部代碼

              };

              return my;

              }(blogModule));

              Say:

              將自身傳進(jìn)方法,然后實(shí)現(xiàn)了方法的擴(kuò)展,有點(diǎn)象零件組裝啊

              Code:

              復(fù)制代碼 代碼如下:

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

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

              Say:

              好處就是可以調(diào)用以前的方法。

              克隆與繼承

              Code:

              復(fù)制代碼 代碼如下:

              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 () { // 克隆以后,進(jìn)行了重寫,當(dāng)然也可以繼續(xù)調(diào)用oldAddPhotoMethod }; return my; } (blogModule));

              Say:

              簡(jiǎn)單的克隆實(shí)現(xiàn)

              跨文件共享私有對(duì)象

              Code:

              復(fù)制代碼 代碼如下:

              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() 開鎖,實(shí)現(xiàn)內(nèi)部變量的私有化。我認(rèn)為這樣實(shí)現(xiàn)并不是最好的,但是我們可以學(xué)習(xí)下這個(gè)開鎖閉鎖的功能。