摘要:在 jQuery 中,可以对每一个 DOM 对象保存私有的数据。这个数据当然要通过属性来进行存取,但是,有多个属性怎么办呢?,要定义多个属性吗?,属性的名字叫什么呢?会不会与其他的属性有冲突呢?在 jQuery 中,针对 DOM 对象扩展的私有数据可以用一个对象来表示,多个数据就使用这个对象的多个属...
阅读全文
摘要:最近又看了一下 jQuery 1.4.2, 为了便于理解,将 jQuery 的核心使用比较简单的代码模拟一下。方便学习。核心部分实现了两种选择器,使用 id 和标记名,还可以提供 css 的设置,以及 text 的设置。Code highlighting produced by Actipro Co...
阅读全文
摘要:// Determine the position of an element within // the matched set of elements160 index: function( elem ) { // Locate the position of the desired element return jQuery.inArray( // If it receives a jQue...
阅读全文
摘要:在 javascript 中,可以使用 == 来比较两个数据是否相等,如果两个数据的类型不同,那么,将在进行转换后进行比较,转换的规则如下:l 如果其中一个操作数的类型为 Boolean ,那么,首先将它转换为数字类型,false 转换为 0, true 将转换为 1。l 如果其中一个操作数的类型是字符串,另外一个为数字类型,那么,将字符串转换为数字进行比较。l 如果其中一个操作数的类型是字符串,...
阅读全文
摘要:普通情况下的 && 和 || 比较简单,这里不进行讨论。准备两个对象用于下面的讨论。var alice = { name: "alice", toString: function () { return this.name; }}var smith = { name: "smith", toString: function () { return this.name; }}在 ja...
阅读全文
摘要:119 // Take an array of elements and push it onto the stack120 // (returning the new matched element set)121 pushStack: function( elems, name, selector ) {122 // Build a new jQuery matched element set...
阅读全文
摘要:原型 prototype在 JavaScript 中,每个函数对象都有一个默认的属性 prototype,称为函数对象的原型成员,这个属性指向一个对象,称为函数的原型对象,当我们每定义了一个函数的时候,JavaScript 就创建了一个对应的原型对象,也就是说,当我们定义一个函数的时候,实际上得到了两个对象,一个函数对象,一个原型对象。原型对象是一个特殊的对象,函数的 prototype 成员指向...
阅读全文
摘要:整理了一下 jQuery 的原型关系图,理解起来更加方便一些。图例:黄色的为对象,蓝色的为函数。
阅读全文
摘要:32 // Is it a simple selector33 isSimple = /^.[^:#\[\.,]*$/// 表示这是正则表达式^ 表示开始部分$ 表示结束部分. 匹配除了 \n 之外的任何字符[^character_group] 表示不在字符集合中[^:#\[\.,] 表示除了冒号 (:), #, 前中括号([), 句号(.) 和逗号(,)之外的任何一个字符[^:#\[\.,]* ...
阅读全文
摘要:jQuery1.3.2 源码学习 $ 是什么?jQuery 又是什么?
阅读全文