Jquery——Day5(工具函数)
来源:互联网 发布:js 数组indexof的用法 编辑:程序博客网 时间:2024/06/14 05:31
1、字符串操作
在jQuery中,字符串的工具函数只有一个,就是去除字符串左右空格的工具函数:$.trim()
//$.trim()去掉字符串两边空格,var str=' jQuery ';alert(str);alert($.trim(str));
(1)each()遍历数据
a、遍历数组
var arr=['张三','李四','王五'];$.each(arr,function(index,value){$('#box').html($('#box').html()+index+'.'+value+'<br />');});
b、遍历对象
$.each($.ajax(),function(name,fn){$('#box').html($('#box').html()+name+'.'+'<br/><br/>');});
注意:若$.each()中index表示数组元素的编号,默认从0开始
(2)grep()筛选数据
var arr=[4,2,1,0,-1];var arrGrep=$.grep(arr,function(element,index){return index>2;});alert(arrGrep);
注意:grep()中index是从0开始
(3)map()修改数据
var arr=[2,4,1,-1,0];var arrMap=$.map(arr,function(element,index){if(element<6&&index<5){return element+1;}});alert(arrMap);
(4)inArray()查找元素的下标
var arr=[3,1,5,2,-1];alert($.inArray(11,arr));
(5)merge()合并两个数组
var arr1=[2,1,3];var arr2=[0,8];alert($.merge(arr1,arr2));
(6)unique()删除重复的DOM元素
var divs=$('div').get();divs=div.concat($('.box').get());alert($(divs).size());$.unique(divs);alert($(divs).size());
(7)toArray()合并多个DOM元素
alert($('li').toArray());
3、测试操作
(1)isArray():判断是否为数组对象;
(2)isFunction():判断是否为函数;
(3)isEmptyObject():是否为空对象;
(4)isPlainObject():是否为纯粹对象;
(5)contains():是否DOM是否含有另一个DOM节点;
(6)type(data):判断数据类型;
(7)isNumeric(data):判断是否为数值;
(8)isWindow(data):判断是否为window对象。
4、URL操作
只有一个方法:$.param(),将对象的键值对转换为URL键值对字符串形式。
var obj={name:'Lee';age:100};alert($.param(obj));
5、浏览器检测
检测浏览器对象:$.browser()
0 0
- Jquery——Day5(工具函数)
- Jquery——Day5(jQuery UI:知乎系统[初级])
- Jquery——Day5(插件—案例:制作导航插件)
- IMWeb提升营 —Day5(补)
- Jquery学习笔记——工具函数
- jQuery笔记——工具函数——jQuery标志
- Java学习----day5——(2)方法的重载
- 自学Python day5--------函数式编程(返回函数)
- jQuery笔记——工具函数——缓存
- jQuery学习笔记——$.grep()工具函数
- Jquery李炎恢——31,32工具函数
- IMWeb前端学习笔记——Day5
- LoadRunner学习笔记——Day5
- css复习——a标签 day5
- 自学Python day5--------函数式编程(filter)
- DAY5之Python复习内容:函数(部分)
- Jquery(九)jquery工具函数
- jQuery使用工具函数
- Android基础——适配安卓6.0新权限系统
- leetcode: 11. Container With Most Water
- Java Fundamental day05
- Codeforce div2 #401 E. Hanoi Factory
- 设计模式-元享模式
- Jquery——Day5(工具函数)
- Windows下安装TensorFlow,SoEasy
- Java 内存从分配到泄露
- JavaWeb学习(一)
- 杭电 2016
- Java Web 内幕学习系列 十、深入理解Session与Cookie
- LeetCode 2.Add Two Numbers & 3.Longest Substring Without Repeating Characters
- mybatis批量增、删、改(更新)操作oracle和mysql批量写法小记
- 头疼的算法与数据结构——详解插入排序法