为什么我们使用Prototypes

时间:2015-05-08 01:16:45

标签: javascript

我是JS的新手。 我的问题是为什么要使用原型, 我们只是添加一个属性并给它一个像这样的默认值

function car(seats,engine,radio){
        this.seats=seats;
        this.engine=engine;
        this.radio='am/fm';
    };

感谢。 作为一个新手,我搜索互联网,但无法完成一个简单的解决方案。 感谢。

1 个答案:

答案 0 :(得分:2)

  

为什么要使用原型

跨多个实例共享值,尤其是函数。

  

我们只是添加一个属性并为其提供一个默认值

是的,我们可以,我们应该为特定于实例的的值执行此操作。但对于共同的价值观,如果我们不必要,为什么还要复制它们呢? (节省内存)

在您的具体示例中,所有值似乎都是特定于实例的,因此无需使用原型。