jQuery解决冲突: 解放$的使用权:jQuery.noConflict();

jQuery对象

jQuery对象是一个伪数组

静态方法:直接添加到类上的方法,通过类名调用
实例方法:直接添加到类的原型上的方法,通过实例调用

jQuery静态方法

each方法

$.each(arr , function(index,value) {
})
//第一个参数:当前遍历到的索引。
//第二个参数:遍历到的元素

jQuery的each方法可以遍历伪数组。

map方法

$.map(arr , function(value,index){
})

map方法也可以遍历伪数组。
与each方法的区别:
each方法默认返回值为遍历的对象,map方法默认返回值为空数组。
each方法不支持在回调函数中通过return对遍历的数组进行处理,map方法可以在回调函数中通过return对遍历的数组进行处理,然后生成一个新的数组并返回

trim方法
作用:去除字符串两端的空格。
返回值:去除空格之后的字符串。

var str = "   lasdkj   ";
var newstr = $.trim(str);
console.log(newstr);	//输出结果为"lasdkj"

isWindow()方法
作用:判断传入的对象是否是window对象。

var arr = [1,2,3,4];
var fn = function() {}
var w = window
$.isWindow(arr);	//false
$.isWindow(fn); 	//false
$.isWindow(w);		//true

isArray()方法
作用:判断传入的对象是否为真数组。
isFunction()方法
作用:判断传入的对象是否为函数
当传入的对象是jQuery的时候,返回true。
holdReady方法
作用:暂停入口函数的执行
attr()方法
作用:获取或者设置属性节点的值。
可以传递一个或两个参数。
如果传递一个,代表获取属性节点的值。并且无论找到多少个元素,都只会返回第一个元素指定的属性节点的值
如果传递两个,代表设置属性节点的值。如果传递两个参数且属性节点不存在,则会创建一个属性节点并赋值
removeAttr()方法
作用:移除属性节点
会删除所有找到的元素的属性节点。如果要删除多个,在需要删除的属性节点中间以空格连接

$("input").removeAttr("name type");	
//删除name和type两个属性节点

prop()方法
特点和attr方法一致。
remove Attr()方法
和removeAttr()方法一致。

如果需要获取一些具有单选性质的属性节点例如checked的时候推荐使用prop,因为会返回true或false,而attr不会