函数式继承: var object = function (obj) { if (typeof Object.create !== 'undefined') { return Object.create(obj); } else { var F = function () {}; F.prototype = obj; return new F(); } }; 浅复制继承: function extend(Parent, Child) { var Child = Child || {}, i; f…