实用工具函数,$命名空间的一系列函数,但不操作包装集.它要么操作除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实例
时间: 2024-10-10 01:43:25