函数 描述
浏览器及特性检测
$.support jQuery 1.3 新增。一组用于展示不同浏览器各自特性和bug的属性集合。
$.browser 在jQuery 1.3中不建议使用。浏览器内核标识。依据 navigator.userAgent 判断。
$.browser.version 在jQuery 1.3中不建议使用。浏览器渲染引擎版本号。
$.boxModel 在jQuery 1.3中不建议使用。当前页面中浏览器是否使用标准盒模型渲染页面。 建议使用 jQuery.support.boxModel 代替。W3C CSS 盒模型.
数组和对象操作
$.each(object,[callback]) 通用遍历方法,可用于遍历对象和数组。
$.extend([d],tgt,obj1,[objN]) 用一个或多个其他对象来扩展一个对象,返回被扩展的对象。
$.grep(array,fn,[invert]) 使用过滤函数过滤数组元素。
$.sub() 可创建一个新的jQuery副本,不影响原有的jQuery对像。
$.when(deferreds) 提供一种方法来执行一个或多个对象的回调函数,延迟对象通常表示异步事件。
$.makeArray(obj) 将类数组对象转换为数组对象。
$.map(arr|obj,callback) 将一个数组中的元素转换到另一个数组中。
$.inArray(val,arr,[from]) 确定第一个参数在数组中的位置,从0开始计数(如果没有找到则返回 -1 )。
$.toArray() 把jQuery集合中所有DOM元素恢复成一个数组。
$.merge(first,second) 合并两个数组
$.unique(array) 删除数组中重复元素。只处理删除DOM元素数组,而不能处理字符串或者数字数组。在jQuery 3.0以上版本该方法已被弃用,请使用 jQuery.uniqueSort()方法
$.uniqueSort(array) $.uniqueSort()函数通过搜索的数组对象,排序数组,并移除任何重复的节点。 如果一个节点和已经在数组中的节点完全相同,那么它被认为是重复的; 两个不同的节点具有相同的属性是被认为不重复的。 此功能只适用于普通的JavaScript DOM元素的数组,主要是jQuery内部使用。你可能永远都不需要使用它。
$.parseJSON(json) 接受一个JSON字符串,返回解析后的对象。在jQuery 3.0 及以后版本中,该方法已被删除,请使用原生方法 JSON.parse(str)
$.parseXML(data) 解析一个字符串到一个XML文件。
函数操作
$.noop 一个空函数
$.proxy(function,context) jQuery 1.4 新增。返回一个新函数,并且这个函数始终保持了特定的作用域。
测试操作
$.contains(c,c) 一个DOM节点是否包含另一个DOM节点。
$.type(obj) 检测obj的数据类型。
$.isArray(obj) jQuery 1.3 新增。测试对象是否为数组。
$.isFunction(obj) 测试对象是否为函数。
$.isEmptyObject(obj) jQuery 1.4 新增。测试对象是否是空对象(不包含任何属性)。
$.isPlainObject(obj) 测试对象是否是纯粹的对象(通过 "{}" 或者 "new Object" 创建的)。
$.isWindow(obj) 测试对象是否是窗口(有可能是Frame)。
$.isNumeric(value) 确定它的参数是否是一个数字。
字符串操作
$.trim(str) 去掉字符串起始和结尾的空格。
URL
$.param(obj,[traditional]) 将表单元素数组或者对象序列化。是.serialize()的核心方法。
插件编写
$.error(message) 接受一个字符串,并且直接抛出一个包含这个字符串的异常。
$.fn.jquery 代表 jQuery 版本号的字符串。