jquery 工具

浏览器的检测

$browser属性
webkit  
mozilla
safari
opera
msie  ie浏览器  例:$browser.msie 返回true或false
version  获取浏览器版本    

盒子模型 w3c 或 ie  例: $support.boxModel  true为w3c模型

数组和对象的操作
  $.each() //遍历数组和对象
  例:var arrStu={"张三:":"60","李四:":"70","王二:":"80"}
      var strContent="<li class='title'>姓名:分数</li>"
     $.each(arrStu,function(name,value){
                 strContent+="<li>"+name+value+"</li>";
     })
     $("ul").append(srContent);

 数据筛选
  $.grep(array,function(elementOfArray,indexInArray),[invert]) [invert]可选参数 为bool 表示是否根据fn的规则取反,false表示不取反
  例: $.gerp(arrNum,function(ele,index){
           return ele > 5 && index < 8
        })
  数据变更
  $.map()
  例:$.map(arr,function(ele,index){
         if(ele > 5 && index < 8)}{ ele=ele+1;}
     })
  数据搜索
  $.inArray(value,array) 返回索引号
  字符串操作
  $.trim() 去空格
  测试操作
  $.isArray(obj)
  $.isFuntion(obj)
  $.isPlainObject(obj)   //是否纯粹对象
  $.isEmptyObject(obj)
  $.contains(container,contained) //检查一个DoM是否包含另一个
  URL操作
  $.param()对数组进行序列化
  var arrDecScore=decodeURIComponent($.param(arrScore));   //对数组arr的URL 解码 
  工具函数的扩展
  $.extend()  $.extend(target,object1,....[objecN]) 扩展已有的对象 target 表示合并后的对象
  例:;(function($){
         $extend({
               "MaxNum":function(p1,p2){
                   return (p1>p2)?p1:p2;
                }
            });
      })(jQuery);
        $(function(){
            strnum+=$MaxNum(5,6);
        })
 其他工具函数
  $.proxy()  改变事件函数的作用域

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值