您现在的位置:首页 >> 前端 >> 内容

jQuery常用工具函数

时间:2017/4/4 9:17:00 点击:

  核心提示:jQuery 常用工具函数:1. 检查对象的类型。$.type(null); // ---null$.type([]); // ---array$.type({}); // ---object2. 检...

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);
})

Tags:JQ QU UE ER 
作者:网络 来源:不详
  • 上一篇:认识dom
  • 下一篇:前端框架Vue(3)