Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 94 95 96 97 98 99 100 101 102 ··· 125 下一页

2010年4月1日 #

解读rightjs的继承机制2

摘要: Class.Methods是一个方法集合,把经常用到的方法移出函数体是一个陪明的做法,这样不就用每次进入函数体就反复创建它们。从另一个角度看,Class.Methods是自动执行函数,YUI的人好像把它归类为模块模式,EXT这样的用法很多,把许多变量与只对当前模块有用的方法捆绑在一个闭包中,减少命名冲突。上面有些写法很不妥,如 commons.concat(['constructor']),直接c... 阅读全文

posted @ 2010-04-01 21:58 司徒正美 阅读(1707) 评论(0) 推荐(1) 编辑

jQuery和MooTools的真正区别

摘要: 引言 自己一直在用MooTools框架, 偶然看见这篇文章,作者是MooTools Team的成员之一,讲解了jQuery和MooTools的一点点区别,主要是我觉得他写JavaScript代码和他的思维方式很值得学习。另外,对 JavaScript的编程思想和对框架的选择都有很多很好的建议,对于犹豫在各种框架上的人有很好的指导作用,另外对于想深入对框架进行研究或者想自己 开发框架的人也有... 阅读全文

posted @ 2010-04-01 21:22 司徒正美 阅读(5794) 评论(4) 推荐(4) 编辑

我的类库功能预览 ruby风格的继承机制

摘要: 创建一个新类,使用dom.factory方法,很明显它是一个工厂方法,批量生产各种各式的类。继承:方法链。就是在当前方法调用其父类的同名方法。内部方法:singleton,标识生产的新类为单例类:alias,别名机制:include,包含,类似ruby,添加原型成员。extend,扩展,类似ruby,添加类成员。自扩展与自包含:添加原型成员。 阅读全文

posted @ 2010-04-01 17:30 司徒正美 阅读(973) 评论(1) 推荐(1) 编辑

2010年3月31日 #

ruby的include与extend

摘要: ruby提供了强大的继承机制,有关继承的方法很多。最简单就是“我们可以看到通过包含(include),为目标类添加一些实例方法。而扩展则恰恰相反,为目标类添加相应的类方法。虽然同是一个模块,但方法的不同,会产生不同的效果。 阅读全文

posted @ 2010-03-31 22:47 司徒正美 阅读(2906) 评论(0) 推荐(1) 编辑

ruby的类方法与实例方法

摘要: 类方法也叫静态方法,通过类名来调用的方法。实例方法,必须要new一个实例出来才能用。当中bar就是类方法,看它是如何定义的:def self.bar,self就是指向当前的类。而对于实例方法,就很简单:def baz。像ruby这样灵活的脚本语言不多见,它提供了多种定义类方法的手段。第一种与第三种方式不细说了,self的运用就相当于javascript的this。第二种有种自继承的意味。通过我们添... 阅读全文

posted @ 2010-03-31 22:15 司徒正美 阅读(5444) 评论(0) 推荐(1) 编辑

ruby的super

摘要: 在开始之前先复习一下其最简单的继承。执行结果: 阅读全文

posted @ 2010-03-31 22:12 司徒正美 阅读(1049) 评论(0) 推荐(0) 编辑

解读rightjs的继承机制 1

摘要: 继承机制的出现,说明javascript已经到达大规模开发的门槛了。像java,为了应该其工业化,把设计模式发挥到臻美!有什么东西能逼使javascript的代码达到几千甚至上万行呢?除了框架类库都辅助工具外,那就是游戏这种奢侈的娱乐。光显示界面,操作界面,评估系统也能细分。另一个像EXT的那样利用纯javascript取代HTML与CSS的功能来开发网页,这也是很庞大的东西。庞大的东西就要模块化... 阅读全文

posted @ 2010-03-31 16:14 司徒正美 阅读(1443) 评论(0) 推荐(1) 编辑

2010年3月29日 #

XML DOM normalize() 方法

摘要: nodeObject.normalize()能合并相邻的 Text 节点并删除空的 Text 节点这个方法将遍历当前节点的所有子孙节点,通过删除空的 Text 节点,已经合并所有相邻的 Text 节点来规范化文档。该方法在进行节点的插入或删除操作后,对于简化文档树的结构很有用。相关参考火狐官网 阅读全文

posted @ 2010-03-29 21:02 司徒正美 阅读(963) 评论(0) 推荐(0) 编辑

javascript观察者模式

摘要: 观察者模式又称发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者,使它们能够自动更新自己。下面拿老外的例子改一改,练练手。 <!doctyp... 阅读全文

posted @ 2010-03-29 12:48 司徒正美 阅读(3861) 评论(1) 推荐(0) 编辑

IE中的 DOM 超空间与innerHTML

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2010-03-29 00:15 司徒正美 阅读(1762) 评论(6) 推荐(1) 编辑

上一页 1 ··· 94 95 96 97 98 99 100 101 102 ··· 125 下一页