Jquery——Day5(工具函数)

20 篇文章 2 订阅
7 篇文章 0 订阅

1、字符串操作

在jQuery中,字符串的工具函数只有一个,就是去除字符串左右空格的工具函数:$.trim()

//$.trim()去掉字符串两边空格,
var str='     jQuery   ';
alert(str);
alert($.trim(str));


2、数组和对象操作

(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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值