jquery_ref_misc
jQuery 杂项工具方法
Section titled “jQuery 杂项工具方法”jQuery 杂项方法
Section titled “jQuery 杂项方法”jQuery 提供了一些杂项工具方法,用于执行一些常用任务,这些任务不属于 DOM 操作或 AJAX 等其他类别。
| 方法 / 属性 | 描述 |
|---|---|
| .data() | 存储与匹配的元素关联的任意数据,或返回集合中第一个元素的数据值。 |
| .removeData() | 移除之前存储的数据片段。 |
| .each() | 遍历一个 jQuery 对象,对每个匹配的元素执行一个函数。在函数内部,this 指向当前的 DOM 元素。 |
| $.each() | 一个通用的迭代函数,可用于无缝迭代对象和数组。 |
| .get() | 检索由 jQuery 对象匹配的 DOM 元素。不带参数时,返回一个数组;带索引时,返回单个 DOM 元素。 |
| .index() | 在匹配的元素中搜索给定元素,返回其基于零的索引。也可以查找相对于其同级元素的索引。 |
| $.noConflict() | 放弃 jQuery 对 $ 变量的控制权,允许使用 $ 的其他库共存。 |
| $.param() | 创建一个数组、纯对象或 jQuery 对象的序列化表示,适用于 URL 查询字符串或 Ajax 请求。 |
| .toArray() | 将 jQuery 集合中包含的所有 DOM 元素检索为标准 JavaScript 数组。 |
| .length | (属性,非方法) 返回 jQuery 对象中的元素数量。它替代了已废弃的 .size() 方法。 |
| $.map() | 将数组或对象中的所有项转换为一个新的项数组。 |
| $.trim() | 一个工具函数,用于移除字符串开头和结尾的空白字符。(注意:现在通常优先使用原生的 JS String.prototype.trim() 方法)。 |
| $.type() | 确定一个对象的内部 JavaScript [[Class]]。 |
| $.isFunction() | 检查参数是否是 JavaScript 函数。 |
| $.isArray() | 检查参数是否是 JavaScript 数组。(注意:现在通常优先使用原生的 Array.isArray() 方法)。 |
| $.isNumeric() | 检查参数是否是数值。 |
| $.proxy() | 接受一个函数并返回一个新函数,该新函数将始终具有特定的上下文 (this 值)。在 ES6 箭头函数或 Function.prototype.bind 出现后,它变得不那么常用。 |
注意:一些 jQuery 工具函数在现代标准 JavaScript 中有对应的替代方案(例如,Array.isArray,String.prototype.trim)。虽然 jQuery 版本在较旧的浏览器中运行稳定可靠,但在适当的情况下,考虑使用原生的 JavaScript 版本可能会获得更好的性能并遵循现代标准。