我理解JavaScript構造像如何使用javascript構造函數創建html元素?
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()
})
這是可能的,如何定義這個構造函數,我覺得這可能有與構造函數返回值有什麼關係,這真讓我困惑!
有實際上是一個'Person.constructor =函數(){}'可用。 – 2013-03-21 08:05:49
@JaredFarrish訪問或更改構造函數的構造函數並不特別有用。 – 2013-03-21 08:08:44
你指的是哪個構造函數的構造函數? – 2013-03-21 08:09:56