请看源码: function clone(o) { var F = function(){}; F.prototype = o; return new F(); } 首先看 ext(4.1 的 1896 行开始)的原型式继承。 var TemplateClass = function(){}; var ExtObject = Ext.Object = { chain: function (object) { TemplateClass.prototype = object; var result = new TemplateClass(); TemplateClass.