jquery常用方法使用(三)

                                                                   jquery常用方法使用(三)

  在这部分中完后,jq的基本方法大致就介绍完了,那么在这一部分中主要说工具方法,之前部分介绍的大都是实例方法,那么两者的形式是怎样的呢?直接上代码实例:

1.$.type()此方法用于去判断传入内部参数的类型,这种判断方法是精确的在进行传入的参数的类型时。在原生js中的三种方式来对参数进行实例的判断, arr instanceof Array   .arr.constructor == Array Object.prototype.toString.call(arr)  在原生的js当中第三种判断的方法是准确的,前面的两种方法,不太准确

2.$.trim()此方法的作用是消除左右两边的空格,中间的空格并不会被消除

3.$.proxy()改变this指向 第一个参数function 第二个参数 函数的执行期上下文。在proxy()中第三或者第四个中传入参数,这种方式采用柯里化的思想

4.$.noConflict()防止冲突,在很多的js库中都会有像jq一样使用$作为一个函数或变量名,如果我们想同时去使用其他库时就可以将$的控制权交给其他的变量var abs = $.noConflict()/当交出控制权之后,$便没有之前的效果,则执行下面的语句时,会报错console.log($('div'))

5.$.parseJSON()字符转换成json,json格式外部用双引号 内部属性用单引号 不需要回车符在下面的这种方式中就是将json数据进行转化

6.$.makeArray(),将类数组转化为数组

7.$.extend()插件扩展新的jq工具方法   $.fn.extend()插件扩展新的jq实例方法 $.fn = $.prototeped,在这里fn 相当于prototype

8.$.extend()组合的功能,按照正常的逻辑来说$.extend()就是组合的功能,在之前的实例中就是把后面的对象与$结合起来

9.$.Callbacks()重新管理函数队列

10.Deferred()延迟对象,有状态添加函数 done fail progress 触发函数resolve reject notify

猜你喜欢

转载自blog.csdn.net/care_yourself/article/details/99845630
今日推荐