2013-05-20 47 views
1

我創建了一個使用Javascript中的嵌套對象進行排序的「名稱空間」,並試圖爲JavaScript對象的一個​​實例「新建」。當「新建」一個嵌套的Javascript對象實例時,「對象不支持這個動作」

// 
// Create the ABC.DTO "namespace" 
if (typeof (ABC) == 'undefined') var ABC= { DTO: {} }; 
// 
// Define the ListType object 
ABC.DTO.ListType = function (pId, pName) { 

    var id = pId; 
    var name = pName; 

    return { 
     Id: id, 
     Name: name 
    } 
}; 
// 
// Create an instance of the "listType" object 
var type1 = new ABC.DTO.ListType(1, 'Letter Type'); // THROWS ERROR 

拋出的錯誤是「對象不支持此操作」 ......我已經審議了以下職位,除非我失去了一些東西我覺得在代碼正確conformign。我俯瞰東西?

Define a 「nested」 object constructor in JavaScript?

Instancing new objects in javascript

+1

Shoulldn't它是ABC.DTO代替GMCR.DTO的? – hugomg

+0

我看到一個不同的錯誤:['未捕獲的ReferenceError:未定義GMCR]](http://jsfiddle.net/mattball/Tntqd/)。 –

+0

是的,這是一個錯字。我已經固定在OP中。對不起'回合。 –

回答

相關問題