关于不归属的物体的原型

问题描述 投票:4回答:1

我一直在重构我的代码以获得更好的性能。这是问题代码的简单版本:

function Thing(x, y) {
    this.x = x;
    this.y = y;
}
function Square(x,  y, size) {
    var self = new Thing(x, y);
    self.size = size;
    return self;
}

在创建它时,它工作得非常好。但现在的问题是,我找不到任何简单的方法来创建广场原型。

有什么我想念的吗?如果没有,是否有任何方法可以实现这种“扩展”概念并集成原型而无需重写所有内容?

javascript prototype
1个回答
1
投票

这有你想要的确切答案:Another Stack overflow page

使用Mixins,不像Java或其他任何你可能习惯的那样简单,但仍然可以做你想要的。您将需要编写略有不同的代码。

© www.soinside.com 2019 - 2024. All rights reserved.