Jquery学习笔记——工具函数

主要操作非Dom元素的javascript对象和非对象相关的操作

常用的工具方法有以下几种:

       1. 字符串

  $.trim() 去除字符串两端的空格。

        2.  对象和集合

  $.each( 数组|对象,callBack): callBack第一个参数是数组元素下标或对象属性的名称,第二个参数是数组元或对象属性的值。函数的this与第二个参数相同。

         $.grep( array,callback,invert):   callBack可以为字符串形式的表达式,如’a>100’ 或返回值为true或false的函数,该函数第一个参数是数组下标,第二个为数组的值。

         $.map(array, callBack):对数组各元素分别调用回调函数,并把回调函数的返回值收集到新数组里。

         $.inArray( value,array) :返回value第一次出现的下标

         $.toArray()  :将jquery包装集转换为js 数组

         $.unique(array):将array转换为 set

         $.merge()  :将两个Array合并为一个

         3. 扩展对象

  $.extend(target, sourc1,source2,..sourceN) :用已传入的source1。。。sourcen 对象扩展已传入的target对象,同名替换:sourceN>…>souirce1>target。

          4. 判断函数

  $.type() 判断对象的类别(函数对象、日期对象、数组对象、正则对象等等)。

  $.isArray() 判断某个参数是否为数组。

  $.isEmptyObject() 判断某个对象是否为空(不含有任何属性)。

  $.isFunction() 判断某个参数是否为函数。

  $.isPlainObject() 判断某个参数是否为用"{}"或"new Object"建立的对象。

  $.support() 判断浏览器是否支持某个特性。

        $.isXMLDoc()  Check to see if a DOM node is within an XML document (or is an XML document).

        $.isWindow() 判断是否为窗口

            5. 动态加载脚本

                     $.getScript(url,callback) 

6. 获得当前时间

        $.now()

7. 对其他对象的处理

        $.parseJSON()  对JSON进行解析

        $.parseXML()  对字符串进行解析得到可遍历的jquery对象

8. 对 Data的处理

        Data类似于组件的附加对象属性,可使用的函数有  Jquery.data() 和Jquery。removeData()  Jquery.hasData()

9. 其他

         Jquery.noop() :空函数  ,多和delay配合使用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值