复习JQ (9)

来源:互联网 发布:自考还是网络教育 编辑:程序博客网 时间:2024/06/04 00:58

$下的常用方法  

不仅可以给JQ用 也可以给原生用


$.type();

$.trim();

$.inArray();

$.proxy();

$.noConflict();

$.parseJSON();

$.makeArray();

一、$.type();

类似typeof 但是比typeof能判断的类型更多

var  a = new Date;

alert( $type(a) );  // data


var a = new regExp;

alert( $type(a) ); //regexp


var a = [];

alert( $type(a) ); //array


二、$.trim();

var a = "   hello  "

alert("("+$trim(a)+")" );  //(hello)


三、$.inArray();

类似indexOf();

var arr = [a,b,c,d,e];

alert( $.inArray("b",arr) ); //1  如果没有就显示-1


四、$.proxy();

用来改变this指向


function show(){

    alert(this);

}

show(); // 这时候this指向window

$.proxy(show,document)();//这时候this指向document  注意 要执行需要在后面加括号


有参数的时候

function show(n1,n2){

    alert(n1+n2);

    alert(this);

}

$.proxy(show,document)(3,4);

或者是

$.proxy(show,document,3,4)();

或者是

$.proxy(show,document,3)(4);


五、$.noConflict();

防止冲突

var inst = $.noConflict(); // inst就代替了$的作用

var $ = 10;//$就可以当作一个变量用

inst(fucntion(){

    alert(123);    // 作用和$(function(){});

})


六、$.parseJSON();

可以将字符串JSON转化为JSON  但是不建议用了 用原生的JSON.parse;


七、$.makeArray();

var divs = $("div");

$.makeArray(divs).push(); //转化成类数组 就可以进行数组操作了



0 0
原创粉丝点击