我想创建一个方法,它将在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,其属性可以像任何其他对象一样被访问。
我肯定错过了这里的基本原理。
提前致谢。
答案 0 :(得分:0)
您的代码没有问题。我测试了Chrome(43),FF(31)和IE(9),它只是按预期工作。顺便提一句,我建议你
答案 1 :(得分:0)
你的代码很好。我们可以假设您只暴露了有问题的部分。但是,代码中那部分内容中没有任何内容包含使其失败的内容。
执行时productModelForPreview
是一个函数,它应该是一个对象(ProductModel的一个实例)。
我们无法帮助您,但您可以在代码中搜索使productModelForPreview
成为函数而不是对象的赋值。
答案 2 :(得分:0)
您的代码工作正常。如果你写
,就会发生你观察到的行为var productModelForPreview = GetNewProductModel;
但这里很好。