【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( )返回的都是这种形式。
网友评论