复习JQ (9)

$下的常用方法  

不仅可以给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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值