如何创建一个将在JavaScript

时间:2015-06-18 06:13:52

标签: javascript

我想创建一个方法,它将在JavaScript中返回自定义类的实例。

我有什么:

模型类:

function ProductModel() {
    this.ProductName = "";
    this.ProductId = "";    
}

应该创建并填充上述类的对象并返回的方法:

function GetNewProductModel() {
    var newProduct = new ProductModel();

    newProduct.ProductName =  $("#textProductName").val();
    newProduct.ProductId = "";

    return newProduct;
}

它的召唤方式:

function PreviewProduct() {
        var productModelForPreview = GetNewProductModel();
        console.log(productModelForPreview);
}

我看到的内容:

在控制台中我看到了:

function productModelForPreview()

我似乎无法做到:

我希望得到一个ProductModel,其属性可以像任何其他对象一样被访问。

我肯定错过了这里的基本原理。

提前致谢。

3 个答案:

答案 0 :(得分:0)

您的代码没有问题。我测试了Chrome(43),FF(31)和IE(9),它只是按预期工作。顺便提一句,我建议你

答案 1 :(得分:0)

你的代码很好。我们可以假设您只暴露了有问题的部分。但是,代码中那部分内容中没有任何内容包含使其失败的内容。 执行时productModelForPreview是一个函数,它应该是一个对象(ProductModel的一个实例)。

我们无法帮助您,但您可以在代码中搜索使productModelForPreview成为函数而不是对象的赋值。

答案 2 :(得分:0)

您的代码工作正常。如果你写

,就会发生你观察到的行为
var productModelForPreview = GetNewProductModel;

但这里很好。