【 以下文字转载自 Java 讨论区 】
发信人: ROOT (admin), 信区: Java
标 题: 土问一个javascritp继承的问题
发信站: 水木社区 (Tue Mar 4 21:58:13 2008), 站内
YAHOO.extend = function(subclass, superclass) {
var f = function() {};
f.prototype = superclass.prototype;
subclass.prototype = new f();
subclass.prototype.constructor = subclass;
subclass.superclass = superclass.prototype;
if (superclass.prototype.constructor == Object.prototype.
constructor) {
superclass.prototype.constructor = superclass;
}
};
这段代码
superclass.prototype.constructor == Object.prototype.
constructor
什么时侯满足啊
除了superclass就是Object
其他我想不出来有什么情况能满足
如果怕super.prototype.constructor被人无聊的改掉
直接覆盖不就行了,为什么要做哪个判断
ps.知道不应该发在这里
不过看大家讨论ria这么热闹
--
FROM 221.137.14.*