jquery的工具函数,封装了比较常用的字符串、数字、数组、对象的处理方法,下面是比较常用的的一些方法:
字符串操作
代码如下 | 复制代码 |
var str = ' www.111cn.net '; console.log(str);// www.111cn.net console.log($.trim(str));//www.111cn.net,去除空格 $.each 循环查看数组、对象的数据信息 var arr = ['IT博客', 'php博客', 'javacsript博客', 'net博客']; |
输出结果:(对象的方法和数组的一样)
0---IT博客
1---php博客
2---javacsript博客
3---net博客
$.grep 筛选信息
代码如下 | 复制代码 |
var arr = [4,6,3,88,56,78,45,67,34]; var arr1 = $.grep(arr, function (element, index) {//element=>数组值得大小,index=>索引 从0开始。。。 return index < 3; }); console.log(arr1);//[4, 6, 3] |
$.map 返回修改后的数据
代码如下 | 复制代码 |
var arr = [4,6,3,88,56,78,45,67,34]; var arr1 = $.map(arr, function (element, index) {//element=>数组值得大小,index=>索引 从0开始。。。 if (element > 5 && index < 7) { return element + 2; } }); console.log(arr1);//[8, 90, 58, 80, 47] |
$.inArray 判断元素是不是在数组中 返回下标
代码如下 | 复制代码 |
var arr = [4,6,3,88,56,78,45,67,34]; console.log($.inArray(88, arr));//3:查找元素在数组中的下标 |
$.merge 合并数组
代码如下 | 复制代码 |
console.log($.merge([3,5,7], [5,4,2]));//[3, 5, 7, 5, 4, 2]:合并数组 |
测试函数:
代码如下 | 复制代码 |
console.log($.isArray([1,2]));//true 判断是不是数组 console.log($.isFunction(function aa () {}));//true 判断是不是函数 console.log($.isEmptyObject({}));//true 判断是不是空对象 console.log($.isPlainObject({}));//true 判断是不是纯对象 console.log($.isPlainObject({'name' : 'a'}));//true 判对象断是不是纯对象 console.log($.type(222));//number 判断数据类型 console.log($.type('222'));//string 判断数据类型 console.log($.isNumeric(432));//true 是不是数字 console.log($.isNumeric('432'));//true 是不是数字 console.log($.isWindow(window));//true 判断是不是window对象 console.log($.contains($('#box').get(0), $('#pox').get(0)));//true,是否包含 box是否包含pox |
$.browser 浏览器检测
代码如下 | 复制代码 |
console.log($.browser.webkit);//判断是不是谷歌浏览器 console.log($.browser.mozilla);//判断是不是火狐浏览器 console.log($.browser.mise);//判断是不是IE浏览器 console.log($.browser.version);//判断浏览器版本 |
时间: 2024-07-31 13:39:32