我要創造我自己的類使用一個對象的屬性,可以說Data
其中將包含File
和有關它的信息:如何在另一個
Data = function(file, oneInfo, anotherInfo, moreInfo) {
this.file = file;
this.property1 = oneInfo;
this.property1 = anotherInfo;
this.property1 = moreInfo;
};
但我想直接閱讀文件的信息從我的對象數據,例如Data.size 我能做到這一點(醜陋的)是這樣的:
Data = function(file, oneInfo, anotherInfo, moreInfo) {
this.file = file;
this.size = file.size;
this.property1 = oneInfo;
this.property1 = anotherInfo;
this.property1 = moreInfo;
};
所以現在Data.size
是可訪問的,但在那裏,我可以使用,而不調用文件屬性的任何其它方式Data.file.size
或我的醜陋版本? 也許某種從文件到數據的繼承屬性? 當然File
必須是仍然可以訪問(例如使用它通過xhr.send()
發送)
*「現在可以訪問Data.size」*不,它不是。 「數據」仍然沒有「大小」。然而,通過'new Date'創建的對象的確是你的意思? –
什麼是醜陋的?僅僅是你必須爲每個屬性手動執行此操作(以至於它變得單調乏味),還是有可能文件將在背後改變,並且希望保持屬性同步? – TheHansinator
是的,新的數據對象將具有該屬性 – lol2x