摘要:Ext把dom进一步封装了成一个新的类型Ext.Element。Ext.Element = function(element, forceNew){ var dom = typeof element == "string" ? DOC.getElementById(e... 阅读全文
每天一点点-EXT源码分析六
2012-01-21 01:12 by 尔, 167 阅读, 0 推荐, 收藏,
摘要:学习源码,痛苦又快乐的过程。自己感觉,虽然EXT的模板模型和设计模式的模板模式的实现大相径庭,但它们思想都是一样的,把不变的部分与变化的部分相分离,以便不变的部分可以很好的复用。来个小例子,比如某工业大学需要一个条幅,为了减缩支出,这个条幅需要是能反复使用的,也就是说,其上面的字是可以来回改的,但其... 阅读全文
每天一点点-EXT源码分析之五
2012-01-19 00:47 by 尔, 129 阅读, 0 推荐, 收藏,
摘要:看看EXT对Array的扩展。首先,Array是函数类型。其次,直接往构造函数里添加的属性或方法,可以称之为静态,因为它是属于构造函数(类)的,也就是说,必须这样访问。function P(){}P.fn=function(){ alert("静态方法");}P.fn();//不可用实例调用而往... 阅读全文
每天一点点-EXT源码分析之四
2012-01-17 23:52 by 尔, 194 阅读, 0 推荐, 收藏,
摘要:extend : function(){ // inline overrides var io = function(o){ for(var m in o){ this[m] = o[m]... 阅读全文
每天一点点-EXT源码分析之二
2012-01-15 22:07 by 尔, 172 阅读, 0 推荐, 收藏,
摘要:function(a, i, j, res){ res = []; Ext.each(a, function(v) { res.push(v); ... 阅读全文
每天一点点-EXTJS源码分析
2012-01-13 20:05 by 尔, 368 阅读, 0 推荐, 收藏,
摘要:从ext-base.js写起window.undefined=window.undefined;写法很奇怪?但js库基本都有这么一行。为什么要把自己赋给自己呢?注释写的比较明白,是为了兼容旧游览器,查询资料后发现,主要是IE5并没有定义Undefined这个基本类型,没有undefined这个特殊的... 阅读全文
js学习心得之js的自定义事件-基于观察者模式的实现
2012-01-11 22:44 by 尔, 1214 阅读, 0 推荐, 收藏,
摘要:GOF对观察者模式的定义:Observer的意图是定义对象之间的一种一(被观察者)对多(观察者)的关系,当一个对象的状态发生改变时,所有依赖它的对象得到通知,并且会自动更新自己。从这段经典的定义中,可以推测下,观察者模式中的俩个对象各自应该拥有的特征1,被观察者应该可以注册观察者,注销观察者。2,持... 阅读全文
我的js学习笔记之第一阶段总结即小作业贪吃蛇V0.1
2011-12-27 19:56 by 尔, 256 阅读, 0 推荐, 收藏,
摘要:最近看到不少同龄人写的东西,实在自行惭愧,觉得自己落后太多了,一定要加油努力了。 来公司实习也有半个多月了,从对前端技术基本一无所知,到现在可以用EXT写一点点很简单前端,感觉进步还是有那么一点点的,但并没在EXT花费太多精力,主要还把大部分时间都放在对js的学习上。总觉得框架是好东西,但决不能... 阅读全文
我的js学习笔记之创建对象
2011-12-19 21:35 by 尔, 156 阅读, 0 推荐, 收藏,
摘要:我们创建的每个对象都有一个prototype属性,它是一个指针,它指向一个包含某种类型的所有实例所能共享的属性和方法的对象,我们称这个对象为原型对象。 创建了自定义的构造函数之后,其原型对象会默认具有一个consturctor属性,而这个属性也是一个指针,它会指向构造函数,而当我们创建一个实例后,... 阅读全文