posts - 167,  comments - 30,  trackbacks - 0
           

           JavaScript處理

          $.browser()  判斷瀏覽器類型,返回boolen

          $(function(){
              
          if($.browser.msie) {
                  alert("
          這是一個IE瀏覽器");}
              
          else if($.browser.opera) {
                  alert("
          這是一個opera瀏覽器");}
          })

          當頁面載入式判斷瀏覽器類型,可判斷的類型有msiemozillaoperasafari

          $.each(obj, fn)  obj為對象或數組,fn為在obj上依次執行的函數,注意區分$().each()

          $.each( [0,1,2], function(i){ alert( "Item #" + i + ": " + this ); });

              分別將012為參數,傳入到function(i)

          $.each({ name: "John", lang: "JS" },  function(i){ alert( "Name: " + i + ", Value: " + this );

              { name: "John", lang: "JS" }為一個hash對象,依次將hash中每組對象傳入到函數中

          $.extend(obj, prop) 用第二個對象擴展第一個對象

          var settings = { validate: false, limit: 5, name: "foo" };
          var options = { validate: true, name: "bar" };
          $.extend(settings, options);

          執行后settings對象為{ validate: true, limit: 5, name: "bar" }
          可以用下面函數來測試

          $(function(){
                 
          var settings = { validate: false, limit: 5, name: "foo" };
                  
          var options = { validate: true, name: "bar" };
                  $.extend(settings, options);
                  $.each(settings,  
          function(i){ alert( i + "=" + this ); });
          })


          $.grep(array,fn) 通過函數fn來過濾array,將array中的元素依次傳給fnfn必須返回一個boolen,如fn返回true,將被過濾

          $(function(){
                  
          var arr= $.grep( [0,1,2,3,4], function(i){ return i > 2; });
                  $.each(arr, 
          function(i){ alert(i); });
          })

          我們可以看待執行$.grep后數組[0,1,2,3,4]變成[01]

          $.merge(first, second) 兩個參數都是數組,排出第二個數組中與第一個相同的,再將兩個數組合并

          $(function(){ 
                  
          var arr = $.merge( [0,1,2], [2,3,4] )
                  $.each(arr,  
          function(i){ alert(i); });
          })

          可以看出arr的結果為[0,1,2,3,4]

          $.trim(str) 移出字符串兩端的空格
              $.trim("   hello, how are you?   ")
          的結果是"hello, how are you?"

          posted on 2010-09-02 14:14 David1228 閱讀(227) 評論(0)  編輯  收藏 所屬分類: JQuery

          <2010年9月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章檔案

          新聞分類

          新聞檔案

          相冊

          收藏夾

          Java

          Linux知識相關

          Spring相關

          云計算/Linux/虛擬化技術/

          友情博客

          多線程并發編程

          開源技術

          持久層技術相關

          搜索

          •  

          積分與排名

          • 積分 - 359287
          • 排名 - 154

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 聂荣县| 锡林郭勒盟| 司法| 宜阳县| 荥阳市| 汝南县| 新竹县| 鄂伦春自治旗| 平乡县| 盱眙县| 内黄县| 东安县| 石泉县| 和政县| 渭源县| 新乐市| 庐江县| 长丰县| 阜宁县| 兴和县| 威宁| 赫章县| 常山县| 秀山| 恩平市| 长春市| 淳化县| 将乐县| 墨玉县| 光泽县| 平果县| 报价| 辉县市| 昌都县| 海门市| 延津县| 无棣县| 钟山县| 叙永县| 陆川县| 长顺县|