最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jQuery原型属性和原型方法详解_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:40:23
文档

jQuery原型属性和原型方法详解_jquery

jQuery原型属性和原型方法详解_jquery:首先看一下在jQuery1.7.1中定义的原型属性和方法有哪些? 首先是constructor属性 相信熟悉js面向对象部分的开发人员都熟悉,就是用来返回对象属性创建的函数,举个简单的例子: function Person(){}; var person=new Person()
推荐度:
导读jQuery原型属性和原型方法详解_jquery:首先看一下在jQuery1.7.1中定义的原型属性和方法有哪些? 首先是constructor属性 相信熟悉js面向对象部分的开发人员都熟悉,就是用来返回对象属性创建的函数,举个简单的例子: function Person(){}; var person=new Person()
 首先看一下在jQuery1.7.1中定义的原型属性和方法有哪些?

首先是constructor属性

相信熟悉js面向对象部分的开发人员都熟悉,就是用来返回对象属性创建的函数,举个简单的例子:

我们写继承的时候喜欢把所有的原型属性和方法放在一个单独的对象字面量中,这样就会导致constructor属性与“实际”指向不符合例如:

这个时候的指向就会变化因为字面量对象是Object的一个实例自然constructor属性就会执行Object为了纠正这个“错误”通常需要手动修改回来这就是源码,源码中constructor:jQuery的解释

selector属性

selector属性对于使用jquey作为js库来说没有用处它主要是用于开发基于jquery的插件或者改造使用,该属性会返回获取当前的jquery对象的选择器字符串,例如:

jquery属性

该属性返回当前使用的jQuery版本

length属性

该属性返回jquery对象包含的元素个数例如:

这4个属性源码如下:

size方法

该方法就是返回jquery对象的length属性两者而言推荐使用length属性,可以减少不必要的函数调用开销

toArray方法

把jQuery集合中所有DOM元素恢复成一个数组。

首先这里的slice方法在jQuery的构造函数里面已经被保留下来,就是Array的原型方法

通过call方法实现对象冒充,传入参数0表示不进行截取,由于此方法会返回一个 clean array 也就是纯数组这样就实现了从jquery对象到纯数组的转变,在以后遇到其他类数组形式时也可以采用此方法进行转换例如:



 
 
 jQuery源码分析-原型属性和方法
 
 
 
 
 
 
 
 

所以学习jqeury源码除了对使用jquery有帮助之外还能学到很多js的使用技巧

get方法

此方法的作品是从jquery对象的元素数组中找到其中的某一个并且返回js原声node元素对象而不是jquery对象,这是跟eq方法不同的地方 ,此方法接受一个参数如果参数不存则调用toArray方法返回包涵所有元素的数组,如果是大于0的数直接通过下下标的方式获取即可如果是负数则通过与长度相加获得我们写某些方法需要支持正负数下标的一个很好的方法。如果写的不是数字,或者超过当前对象所包含的元素长度会返回undefined.

以上所述就是本文的全部内容了,希望大家能够喜欢。

文档

jQuery原型属性和原型方法详解_jquery

jQuery原型属性和原型方法详解_jquery:首先看一下在jQuery1.7.1中定义的原型属性和方法有哪些? 首先是constructor属性 相信熟悉js面向对象部分的开发人员都熟悉,就是用来返回对象属性创建的函数,举个简单的例子: function Person(){}; var person=new Person()
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top