zoukankan      html  css  js  c++  java
  • JQuery实践--实用工具函数

    实用工具函数,$命名空间的一系列函数,但不操作包装集.它要么操作除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实例
  • 相关阅读:
    POJ 2752 Seek the Name, Seek the Fame
    POJ 2406 Power Strings
    KMP 算法总结
    SGU 275 To xor or not to xor
    hihocoder 1196 高斯消元.二
    hihoCoder 1195 高斯消元.一
    UvaLive 5026 Building Roads
    HDU 2196 computer
    Notions of Flow Networks and Flows
    C/C++代码中的笔误
  • 原文地址:https://www.cnblogs.com/ahMay/p/5729439.html
Copyright © 2011-2022 走看看