我了解javascript构造函数的基本思想,例如
function Person(name){
this.name = name
}
Person.prototype.sayhi = function(){
return this.name+' says hi !!! '
}
var bob = new Person('bob')
bob.name // bob
bob.sayhi // bob says hi !!!
但是可以说如果我想在真正的 web 应用程序中创建一个相册,服务器会发送一个 json 数据数组
like:[{'id':1,'album_name':'test','user':'user_id'}]
,每个数组项应该是一个专辑,现在我想使用这个数组项将这张专辑构造为div 元素,我该怎么做?
我想要这个的原因是,如果我可以将专辑构建为真正的 div 元素,那么我可以做到这一点
Album.prototype.open = function(){
//some action
}
album = new Album(jdata)
album.click(function(){
this.open()
})
这可能吗,如何定义这个构造函数,我认为这可能与构造函数返回值有关,这真的让我很困惑!