- //用来复制父类原型,由于父类原型上约定只写实例方法,所以复制的时候不必担心引用的问题
- var copy = function (source) {
- var target = {};
- for (var i in source) {
- if (source.hasOwnProperty(i)) {
- target[i] = source[i];
- }
- }
- return target;
- }
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- 不明白为什么,只复制实例方法不必担心引用的问题,查资料后发现,引用是一个非常深奥的问题。希望以后能深入了解。
- 5.this.base()
- 为了实现在每个实例方法里,都能通过this.base()调用父类原型上相应的方法,该方法实现调用了一个匿名函数中返回的函数。
来源: