假設我們有一本書的三章,他們都位於自己的URL是這樣的:OO的Javascript - 在Object.prototype中的對象實例化
- 第1章= /1.html
- 第2章= /2.html
- 第3章= /3.html
現在假設我們要思考OO,創建2個JS對象(使用jQuery的幫助下):
- 章:它加載到章的元素,
- 預訂:垂直地顯示的章節(一前一後)。
JS代碼:
// Chapter
function Chapter(chapterId)
{
this.chapterId = chapterId;
}
Chapter.prototype =
{
getChapterId: function()
{
var chapterId = this.chapterId;
return chapterId;
},
loadChapter: function(el)
{
$(el).load(this.getChapterId + ".html"); // Ajax
}
}
// Book
function Book()
{
// ?
}
Book.prototype =
{
// ?
}
在您看來,思維面向對象,什麼來定義對象「書」,在它的原型方法一起的最佳方式?
什麼是最優雅的方式來處理Book.prototype中的對象「章節」的實例化?
謝謝
謝謝@elclanrs。對於不同的答案,我有點困惑。你有沒有機會寫出更完整的工作示例?在Book對象定義(包括循環/循環)中實例化「章節」類型的對象的最佳方法是什麼? –