原型属性和原型方法

首先,看看原型属性和方法定义在jquery1.7.1。



首先,构造函数属性

熟悉JS面向对象部分的开发人员熟悉用于返回对象属性以创建简单示例的函数:


函数(人){ };
var =新人();
警报(人员构造函数);函数(人){ }



在编写继承时,我们喜欢将所有原型属性和方法放在单个对象文本卷中,这导致构造函数属性与实际方向不一致。例如,


功能人(){

}

人。原型= {
表示:函数(MSG){
警报(MSG);
}
}

var =新人();
person.say(你好);
警报(构造函数);函数对象(){本地代码}




这个时间的方向会改变,因为文字对象是对象的一个实例。自然构造函数属性将执行对象。为了纠正这个错误,我们通常需要手动修改它。这是源代码,构造函数:jQuery的源代码说明。

选择属性

选择属性是使用jquey作为一个js库无用。它主要用于开发基于jQuery的插件或转换使用。此属性将返回选择器字符串以获取当前jQuery对象,例如:


var obj = $('div ');
console.log(对象选择器); / / 'div '




jQuery的属性

此属性返回jQuery的当前版本。


console.log($('body)。jQuery); / / 1.7.1




长度属性

此属性返回jQuery对象包含的元素的数量,例如:


console.log($('body)。长度); / / 1



这4个属性如下所示:


构造函数:jQuery,


使用一个空的选择器
选择器:

jQuery的当前版本是
jQuery 1.7.1 :

jQuery对象的默认长度是0。
长度:0,




大小的方法


匹配元素集中包含的元素数
大小:函数(){
返回this.length;
},




这个方法是返回jQuery对象的长度属性,推荐使用长度属性,这可以减少不必要的函数调用开销。

toArray方法


ToArray:函数(){
返回slice.call(,0);
},



将jQuery集合中的所有DOM元素还原为数组。


警报($(李的)。ToArray());
{ }。



首先,这里的切片方法已经保存在jQuery构造函数中,数组的原型方法。


将引用保存到一些核心方法
87 object.prototype.tostring toString =,
88有自己的= object.prototype.hasownproperty,
89推= Array.prototype.push,
90层为array.prototype.slice,
91装饰= string.prototype.trim,
92 indexOf = Array.prototype.indexOf,




为了实现对象的按调用方法,0表示不拦截传入参数,因为这种方法将返回一个干净的数组是一个纯粹的数组,以便实现从jQuery对象到纯数组的转换,面对其他类型的数组,也可以使用此方法后进行转换等:






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








var div = document.getelementsbytagname('div);
console.log(div); / / { DIV DIV }
警报(div是数组); / /假

警报(array.prototype.slice.call(DIV,0)是数组); / /真的






所以学习jqeury源代码还可以另外使用jQuery学习很多JS技能

获得方法


获取匹配元素集中的n个元素或
将整个匹配元素集作为干净数组获取
获取:函数(数字){
返回空值

a'clean'array / /返回
This.toArray()():

只是对象返回
(Num < 0本{ this.length + Num }:这{数量});
},




这种方法被发现在一个节点元素的数组的jQuery对象并返回JS声学元件对象而不是jQuery对象,这与情商的方法不同,该方法接受一个参数,如果参数不存在,则调用toArray方法返回包含数组的所有元素,如果这是超过0的直接访问下标数如果是负的长度和所有我们写一些方法需要一个好的正负数的方法。如果它不是一个数,或超过当前对象包含的元素的长度,它将返回未定义。

以上是本文的全部内容,希望大家能喜欢。