JQuery 笔记(四)【96~283】给JQ对象添加方法和属性 {几个属性}

【98】 jquery属性

源码笔记:

jquery: core_version,

备注:

jquery属性指向49行的core_version = "2.0.3",
alert( $( ).jQuery ); // 2.0.3


【100】 constructor属性

源码笔记:

constructor: jQuery,

备注:

constructor属性: 查看对象的构造函数。
JS中函数创建完,就会自动在其原型下添加constructor属性。
如 x函数: x.prototype.constructor = x;
为对象添加属性的方法:

//方法一
function Aaa() {}

Aaa.prototype.name = '狗蛋';
Aaa.prototype.age = 18;

alert( Aaa.prototype.constructor );// function Aaa() {}  不用自己加,自动有

//方法二
Aaa.prototype = {
    name : '狗蛋',
    age : 18
};

方法一是添加。方法二是修改,会覆盖掉constructor属性。
而JQ是用方法二,所以需要修复指向,指向jQuery。


【195】 selector 属性

源码笔记:

selector: "",

备注:

存储选择字符串


【198】 length 属性

源码笔记:

length: 0,

备注:

this对象的长度
------看笔记本第6页原理( 画图什么的好烦啊 ):
this为特殊对象,是可有下标和长度的。所以可for,可for in。JQ会利用this的下标和length来进行跨对象查找属性。
所以,init( )返回的都是这种形式。

你可能感兴趣的:(JQuery 笔记(四)【96~283】给JQ对象添加方法和属性 {几个属性})