$().css() $().html $().html $().val() //只能给JQ对象用
$.xxx() $.yyy() //不仅可以给JQ用,也可以给原生用
$下的常用方法:
$.type() //类似 typeof,但type判断出的类型更多,而且更加具体
$.trim( ) //去掉字符串的前后空格
$.inArray() // 类似于 indexof
eg: $(function(){
var arr=['a','b','c','d'];
alert( $.inArray('b',arr));//1
alert($.inArray('e',arr));//-1
})
$.proxy() //改变this指向
eg: function show(n1,n2){
alert(this);//window
alert(n1);
alert(n2);
}
$.proxy(show,document)();//document
$.proxy(show,document,3,4)();//传参
$.proxy(show,document)(3,4);
$.proxy(show,document,3)(4);
$(document).click($.proxy(show,widow,3,4) );//在事件调用的时候,只能在内部传参,在外面相当于直接执行该函数了,点击事件就控制不了
noConflict()//防止冲突的
var v = $.noConflict();// v已经替换掉了$的功能了
var $=10;
ge(function(){
v('body').css('width',100);}
)
$.parseJSON()://解析成对象
var str = '{"name":"hello"}';
alert($.parseJSON(str).name);
$.makeArray()://转换成数组
var aDiv=document.getElementsByTagName('div');
aDiv.push();//不是真正的数组,是类数组
$.makeArray(aDiv).push();