常用工具函数
jQuery 不仅提供 DOM 操作和 AJAX 功能,还包含丰富的工具函数,便于处理数组、对象和字符串等常见任务。
1. $.each()
用于遍历数组或对象。
$.each([1, 2, 3], function (index, value) {
console.log(index + ": " + value);
});
2. $.extend()
合并对象,常用于配置合并。
var defaults = { a: 1, b: 2 };
var options = { b: 3, c: 4 };
var result = $.extend({}, defaults, options);
console.log(result); // {a:1, b:3, c:4}
3. $.trim()
去除字符串两端空白。
var str = " hello world ";
console.log($.trim(str)); // "hello world"
4. $.isArray()
判断是否为数组。
console.log($.isArray([1, 2, 3])); // true
console.log($.isArray("abc")); // false
5. $.parseJSON()
解析 JSON 字符串(现代浏览器已推荐使用 JSON.parse)。
var jsonStr = '{"name":"jQuery"}';
var obj = $.parseJSON(jsonStr);
console.log(obj.name); // jQuery
示例代码
源码
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<div
id="output"
style="
white-space: pre-wrap;
font-family: monospace;
background: #f9f9f9;
padding: 10px;
border: 1px solid #ccc;
"
></div>
<script>
$(function () {
// 定义一个函数用于输出文本到页面
function output(text) {
$("#output").append(text + "\n");
}
var arr = ["苹果", "香蕉", "橙子"];
$.each(arr, function (i, val) {
output(i + ": " + val);
});
var obj1 = { x: 1, y: 2 };
var obj2 = { y: 3, z: 4 };
var merged = $.extend({}, obj1, obj2);
output(JSON.stringify(merged));
var str = " 测试字符串 ";
output("'" + $.trim(str) + "'");
});
</script>
相关内容
- 什么是 jQuery 了解什么是 jQuery,这款流行的 JavaScript 库如何简化网页的 DOM 操作、事件处理和 Ajax 调用,帮助前端开发者高效构建交互式网页,适合初...
- 引入方式 详细介绍 jQuery 的多种引入方式,包括通过 CDN 和本地下载的方式,帮助开发者快速搭建开发环境并优化网页加载性能,适合初学者和进阶用户参考学习。
- 基本语法 介绍 jQuery 的基本语法结构,包括选择器、事件绑定和链式调用,帮助初学者快速掌握如何用简洁代码操作 DOM,提高前端开发效率。
- 基础选择器 详细讲解 jQuery 的基础选择器用法,帮助开发者轻松选中 DOM 元素,掌握 ID、类名、标签选择器等常见选择技巧,提高网页操作效率。
- 层级选择器 介绍 jQuery 层级选择器的用法,包括子元素选择器、后代选择器、兄弟选择器等,帮助开发者精准定位复杂 DOM 结构中的元素,提升操作效率。
- 过滤选择器 介绍 jQuery 过滤选择器的使用方法,包括 :first、:last、:eq、:gt、:lt 等伪类选择器,帮助开发者精准筛选符合条件的元素,提高操作灵活性...