设计思想:创建一个用于封装继承过程
的函数,在函数内部以某种方式增强对象
核心代码:
function Man5(sourceObj) {
var clone = object(sourceObj);
// 以某种方式增强对象
clone.fn = function() {
// todo:
}
return clone;
}
场景:对象不是自定义类型和构造函数
object函数:任何能返回新对象的函数
缺点:不能做到函数复用
设计思想:创建一个用于封装继承过程
的函数,在函数内部以某种方式增强对象
核心代码:
function Man5(sourceObj) {
var clone = object(sourceObj);
// 以某种方式增强对象
clone.fn = function() {
// todo:
}
return clone;
}
场景:对象不是自定义类型和构造函数
object函数:任何能返回新对象的函数
缺点:不能做到函数复用
本文标题:寄生式继承
本文链接:https://www.haomeiwen.com/subject/lffdsftx.html
网友评论