美文网首页
JQuery 笔记(四)【96~283】给JQ对象添加方法和属性

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

作者: 8eeb5fce5842 | 来源:发表于2016-02-18 10:40 被阅读975次

【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对象添加方法和属性

      本文链接:https://www.haomeiwen.com/subject/gflmkttx.html