实用工具函数,$命名空间的一系列函数,但不操作包装集.它要么操作除DOM元素以外的Javascript对象,要么执行一些非对象相关的操作。

  • JQuery的浏览器检测标志
    可在任何就绪处理程序执行之前使用这些标志。
    $.browser :msie,mozilla,safari,opera,version(引擎的版本)
    $.boxModel: 方框模型,true/false。 决定了元素的内容大小
    $.styleFloat: float样式的名称,值为字符串,供属性名称使用   element.style[$.styleFloat]='left'  《》==》element.css('float','left')
  • 使用JQuery和其他库
    $.noConflict() 归还$名称的控制权给另一个库,执行后,jQuery功能必须利用jQuery名称进行调用
    另一种方法:创建一个环境,在那里$名称的作用域被设定为引用jQuery对象. (function($){xxxx})(jQuery)
    另一个声明就绪处理程序方法:jQuery(function($){xxx})   jQuery总是把jQuery对象的引用作为唯一的第一个参数传递给就绪处理程序
  • 用于操作数组的函数
    从传入的字符串中删除任何前导或尾随空白字符 $.trim(value) 字符串 修正后的字符串  
    对传入的容器的每一项进行迭代,并为每一项调用传入的回调函数 $.each(container,callback)

    数组|对象
      对象的话,其每个属性将被迭代
    函数:参数 index,value

    容器对象 可以通过从迭代器函数返回false而跳出循环 (针对数组操作。对象则不可以)
    遍历数组,以便挑选元素构成新的数组 $.grep(array,callback,invert) 数组
    函数|字符串
      函数为true收集,字符串会被转换为回调函数
    invert: true, 反转函数的正常操作
    收集的元素组成的新数组 $.grep(array,'a>100')
    jQuery自动生成回调函数,有两个参数:a 当前值,i 当前下标
    对数组进行转换 $.map(array,cb) 数组
    函数|字符串
      函数参数:当前元素以及下标
    新的数组 如果函数返回null或undefined结果就不被收集
    返回已传入的值在数组里第一次出现时的下标 $.inArray(value,array) 对象
    数组
    index or -1  
    从类数组对象创建JavaScript数组 $.makeArray(object) 类数组对象 新JavaScript数组  
    返回原始数组中唯一的元素所构成的数组 $.unique(array) 数组,将被检查的DOM元素的数组 DOM元素的数组,元素各不相同  
  • 扩展对象与合并对象
    扩展对象,用传入的对象扩展target $.extend(target,source1,source2...sourceN) target:目标对象
    一个或多个源对象
    扩展之后的目标对象 设置对象属性默认值时比较有用
    $.extend(target,options || defaultobj)
             
  • 动态地加载新的脚本
    向指定的服务器发起GET请求,获取url参数所指定的脚本  $.getScript(url,callback)  字符串
    函数,脚本资源被加载和求值后调用。
         参数:从资源加载的文本,字符串success 
    用于获取脚本的XHR实例

最新文章

  1. [Unity3D]Unity资料大全免费分享
  2. css元素居中方法
  3. gulp系列:自动构建及刷新浏览器
  4. 【linux】文件隐藏属性
  5. 边工作边刷题:70天一遍leetcode: day 82-1
  6. HDFS命令行文件操作
  7. c++,windows中的字符问题
  8. OA学习笔记-005-Spring2.5与struts2.1整合
  9. Python-elementTree方法解析xml文件-01
  10. java窗口按钮设置五个方向
  11. Spring源码情操陶冶-AbstractApplicationContext#initMessageSource
  12. CentOS7 YUM 安装NGINX
  13. 【HDFS API编程】查看文件块信息
  14. GC ROOT
  15. Sqoop找不到主类 Error: Could not find or load main class org.apache.sqoop.Sqoop
  16. pytest.6.Parametrize Fixture
  17. mvn test
  18. Tensorflow学习:(三)神经网络优化
  19. Ubuntu 16.04 无人值守自动更新
  20. 如何获取Android唯一标识(唯一序列号)

热门文章

  1. Navicat通过跳板机连接MySQL(2层跳转)
  2. Spring (4)框架
  3. 数据结构——java实现栈
  4. Neo4j基本使用及导入三元组
  5. css中字体常用单位px、em、rem和%的区别及用法总结
  6. docker网络相关
  7. LeetCode 1047. Remove All Adjacent Duplicates In String
  8. R语言错误的提示(中英文翻译)
  9. RE:ゼロから始める AFO 生活
  10. charles 的安装和手机配置 (我用的win7系统 ,和 iphone8 的配置)