jQuery 常用工具函数

jQuery 常用工具函数

 1. 检查对象的类型

$.type(null);     // --->null

$.type([]);     // --->array

$.type({});     // --->object

2. 检查对象是否包含任何属性

 

$.isEmptyObject("");  //true $.isEmptyObject({});   //true $.isEmptyObject([]);   //true

var user={}; 

user.name="111";

$.isEmptyObject(user); //false

3. 检查指定的参数是否是一个纯粹的对象

  $.isPlainObject({ });   //true

  $.isPlainObject( new Object());   //true

 $.isPlainObject( {name:'cxcxcxcxc'});   //true

  $.isPlainObject( say:function() { });   //true

 $.isPlainObject( "CodePlayer" ) ; // false
 $.isPlainObject( true ) ; // false
 $.isPlainObject( 12 ) ; // false
 $.isPlainObject( [ ] ) ; // false
 $.isPlainObject( function(){ } ); // false

4. 对象合并

var obj1={name:"凤11"};
var obj2={age:"23"};
var obj3={adress:"保定市"};
$.extend(obj3,obj1,obj2);   //  将obj1,obj2 合并到obj3
console.log(obj3["name"]);   // 控制台打印name
console.log(obj3.adress);    // 控制台打印address
console.log(obj3);  // Object {adress: "保定市", name: "李银凤11", age: "23"}
   

5. 判断是否为函数

console.log($.isFunction($.isFunction));    // true

6.对象转数组

console.log($.makeArray(obj3));    // true["李银粉1", "大幅度", "地方大幅度", 2, 5.677, 77]

7.数组合并

var arr1=['李银粉1','大幅度','地方大幅度'];
var arr2=[2,5.677,77];
var arr3=$.merge(arr1,arr2);   //合并数组
console.log(arr3);     //["李银粉1", "大幅度", "地方大幅度", 2, 5.677, 77]


8.连接数组

arr2=arr2.concat(arr3);
console.log(arr2);  //	[2, 5.677, 77, "李银粉1", "大幅度", "地方大幅度", 2, 5.677, 77]

9.数组去重

console.log("去重之后数组的长度:"+$.unique(arr2));   // ["地方大幅度", "大幅度", "李银粉1", 77, 5.677, 2]

10.数组中查找指定的索引值

$.inArray("李银粉1",arr2);    //后面的参数分别为:查找的字符串,匹配的数组

11.each()

$.each(arr2,function(key,value){    
  console.log("key-> "+key+"    value-> "+value);
})


12.map()

$.ma(arr2,function(value,key){
  console.log("key-> "+key+"    value-> "+value);
})




                
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值