<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      川山甲

      追求內心的非常平靜!瞬間清空所有的雜念,達到物我兩忘!

        博客園  :: 首頁  ::  :: 聯系 :: 訂閱 訂閱  :: 管理
       
       
        承接上兩篇繼續寫下去。我盡量把我明白的地方給大家說清楚。有些大家的提問我也有點搞不明白,如果有人能解答,再好不過了。
       
       
      疑問
       
        第一篇中有位博友提出了以下的問題,我也不太明白,如果有明白的,能否告知一、二。

                                            

      var str = "test";
      for(var a in str){
          console.log(a + ":" + str[ a ]);
      }

                                            輸出結果

       

      這是一個字符串對象,在使用for的時候,會出現上面的情況。

      自調用匿名函數(function(){})(window)
       
      (function(window, undefined){
          // jquery code
      })(window);

      代碼解析:

        第一個括號:創建一個匿名函數。

        第二個括號:立即執行。


       傳入window變量原因:
        使window變量由全局變量變為局部變量,不需要將作用域鏈回退到頂層作用域,以便更快的訪問window。
       在參數列表中增加undefined原因:
        在自調用匿名函數的作用域內,確保undefined是真的未定義。
       這樣設計的好處:
        創建私有命名空間。函數體內的變量和方法,不會影響全局空間。不會與其他程序的變量發生沖突。
       
      功能擴展extend()
       
        根據一般的設計習慣,可以直接通過點(.)語法實現,或者在prototype對象結構中增加一個屬性即可。——jQuery框架是通過extend()函數來實現功能擴展的。
        
        我們也做個類似的方法。——把指定參數對象包含的所有屬性復制給cQuery或cQuery.prototype對象。
       
      (function(){
          var
          _cQuery = window.cQuery,
          cQuery = function(){
              return new cQuery.fn.init();
          };
      
          cQuery.fn = cQuery.prototype =  {
                  init : function () {
                      return this;
                  }
          };
          cQuery.fn.init.prototype =  cQuery.fn;
      
          cQuery.extend = cQuery.fn.extend = function( obj ) {
              for (var prop in obj) {
                  this[ prop ] = obj[ prop ];
              }   
              return this;
          }   
      
          cQuery.fn.extend({
              test : function() {
                  console.log('測試!');
              }   
          });
          window.C = window.cQuery = cQuery;
      })();
      // 調用方式
      C().test();

       

      好處:
        1、方便用戶快速擴展jQuery框架的功能,不會破壞jQuery框架的原型結構。
        2、方便管理。
      注意:
        通過prototype擴展的對象,我們必須通過實例化函數來調用(如cQuery().test(),而不能使用cQuery.test())
       
       
       
      對象url參數化param()
       
       
      (function(){
          var 
          _cQuery = window.cQuery,
          cQuery = function(){
              return new cQuery.fn.init();
          };  
          
          cQuery.fn = cQuery.prototype =  {
                  init : function () {
                      return this; 
                  }
          };
      
          cQuery.param = function(obj) {
              var prefix, s = [];
              for ( prefix in obj ) {
                  s[ s.length ] = encodeURIComponent( prefix ) + "=" + encodeURIComponent( obj[ prefix ]);
              }
              return s.join( "&" );
          }
          
      
          cQuery.fn.init.prototype =  cQuery.fn;
          window.C = window.cQuery = cQuery;
      })();
      
      var param = cQuery.param({"name":"chuanshanjia", "age":30});
      console.log( param );

                                           輸出結果

      對象url參數化:有利于結構化,易于維護。如果在url后面加一坨的參數列表,難道看著眼暈嗎? 

      總結
       
        暫時寫到這里,如果大家有所補充,那最好不過了。——大家多交流互相學習下。
       
       
      推薦
       

       

      休閑區
       
        如果大家喜歡這個模塊的化,請留言。我統計一下,如果喜歡的人多的話,那我以后會在每篇博文的后面,都會放置這樣的模塊。——權當休息一下。
       
      【當你學不進去的時候】----普瑞馬法則

      posted on 2012-11-26 15:13  川山甲  閱讀(3269)  評論(17)    收藏  舉報
      主站蜘蛛池模板: 亚洲av中文乱码一区二| 亚洲红杏AV无码专区首页| 平凉市| 九九热精品视频在线免费| 男人扒女人添高潮视频| 国产乱子伦无套一区二区三区 | 亚洲永久精品免费在线看| 日夜啪啪一区二区三区| 人人爽人人爽人人片a免费| 人妻少妇精品视频二区| 国产精品女同一区三区五区| 亚洲av成人无码精品电影在线| 综合色天天久久| 国产精品中文一区二区| 人妻少妇无码精品专区| 少妇熟女高潮流白浆| 无码人妻精品一区二区三区下载| 国产免费播放一区二区三区| 国产美女午夜福利视频| 午夜福利精品一区二区三区| 亚洲欧美中文字幕5发布| 97久久综合亚洲色hezyo| 久久国产精品精品国产色婷婷| 国产精品久久久久久久专区| 国产色无码精品视频免费| 国产一区二区三区小说| 国产精品13页| 精品视频不卡免费观看| 亚洲码欧洲码一二三四五| 性欧美vr高清极品| 小嫩批日出水无码视频免费| 亚洲av色一区二区三区| 亚洲男女羞羞无遮挡久久丫| 国产免费高清69式视频在线观看| 亚洲国产精品黄在线观看| 国产在线中文字幕精品| 熟女少妇精品一区二区| 精品一区二区成人码动漫| 欧美日韩一线| 久久久久国色av免费观看性色| 亚洲另类激情专区小说图片|