使用原型函数将新创建的整个对象推送到数组

时间:2014-10-26 13:19:48

标签: javascript function object properties prototype

我正在尝试在构造我的对象上运行一个函数,它将整个对象传递给一个函数,然后将它推送到一个数组。

我可以像这样一次传递一个属性:

    function Item(title, description, price) {
    'use strict';
    this.title = title;
    this.description = description;
    this.getPrice = function (price) {
        var pricestring = "£";
        pricestring = pricestring + price;
        return pricestring;
    };
    this.addToPage(this.title, this.description);
}

但我希望能够像这样传递整个对象:

this.addToPage(this.Item);

然而它总是返回undefined。

我的addToPage功能是这样的:

Item.prototype.addToPage = function (item) {
    'use strict';
    constructedItems.push(item);
};

实际上是否可以从对象内部传递整个对象?或者我可以使用另一种技术吗?

1 个答案:

答案 0 :(得分:0)

您正在寻找this,它指的是正在构建的对象。