【 以下文字转载自 Java 讨论区 】
发信人: Dieken (风催草低 - 明月何尝不照人), 信区: Java
标 题: Re: prototype, mootools, dojo, yui, echo 3 的类继承实现的比
发信站: 水木社区 (Thu Apr 22 17:12:05 2010), 站内
是我的 js 那么统计属性有问题么? 我用 for (var p in BaseClass.prototype)
这样的遍历的,往 prototype 里加东西 dojo 最厉害:
额外的属性
BaseClass.prototype DerivedClass.prototype
Mootools 1 3
initialize
parent constructor initialize
YUI2 0 1
无
constructor
YUI3 0 1
无
constructor
Dojo 5 5
constructor getInherited inherited isInstanceOf declaredClass
constructor getInherited inherited isInstanceOf declaredClass
Echo3 0 1
无
constructor
Prototype 1 2
initialize
constructor initialize
【 在 withinsea (沐海~魔導奏器|歌の琴フォルテール) 的大作中提到: 】
: 标 题: Re: prototype, mootools, dojo, yui, echo 3 的类继承实现的比
: 发信站: 水木社区 (Thu Apr 22 16:30:22 2010), 站内
:
:
: 【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: : 复杂程度是根据俺这个 js newbie 能否容易读懂判断,
: : 特性丰富程度是根据是否支持扩展时增加属性(不用直接往
: : DerivedClass.prototype 里增加)、对 final, private, virtual,
: : abstract, mixin 等的支持,这些只是浅试下的猜测。
: : 干扰程度是看创建出的类有多少额外属性。
: 類的額外屬性還算可以接受,頂多是影響通用性
: 比如一個庫做出來的 $super 另一個庫就不會認識這樣
:
: 但是 prototype 裏面的額外屬性就很糟糕
: 不少庫都有往 Claz.prototype 裏面加一個 constructor 的毛病
: 至於 prototype.js 那就是純粹的反面教材……
:
: --
:
: ※ 修改:·withinsea 于 Apr 22 16:30:58 2010 修改本文·[FROM: 125.33.196.3]
: ※ 来源:·水木社区 newsmth.net·[FROM: 125.33.196.3]
--
修改:withinsea FROM 125.33.196.3
FROM 211.157.41.*