代码来自 Base.js。
截图中红框里的 proto,取它的构造函数 proto.constructor
为什么返回 Object ?
一般来说:
function T(){}; var t = new T;
t.constructor 会返回 T 吧,求解释?
1 lunakunada OP 检查了下~傻掉了,下面有一段 Base.prototype = {...},了解了,问题处理了~ |
![]() | 2 lijsh 2017-06-22 21:08:56 +08:00 prototype 上的 constructor 被改写了呗,本来实例上的 constructor 就是取自 prototype |