建構函式模式

2021-07-23 09:00:50 字數 810 閱讀 7735

已經n天沒有學習了。。。。中間辦了好多事,關乎人生大事,所以斷了學習。(貌似理由很充分。。)總之,今天是十一長假的第二天,沒打算出去玩,把前段時間沒學習的趕緊彌補一下吧。

上回說到建立物件時用的工廠模式,減少了**重複,可是不能區分出每個例項所對應的物件,於是建構函式登場了。

function createobject(weight,height);

};function createobject2(weight,height);

var person1 = new createobject(120,170);

var person2 = new createobject(110,168);

var person3 = new createobject2(120,175);

alert(person1 instanceof createobject);

alert(person2 instanceof createobject);

alert(person3 instanceof createobject2);

以我個人的理解,建構函式方式建立物件可以知道例項屬於哪個物件名,具體的建構函式的函式名稱,而工廠模式只能知道屬於object。

好啦,建構函式今晚先寫到這吧。聊聊其他的。

今天上網看了好多大道理,聽了很多大道理,人們都說,道理都懂,可是做起來難。是啊,人總是執行力太差,自制力太差,往往想的跟最後做的千差萬別。乙個想要有所成就的人,必定是乙個自制力很強的人。如果連自己的慾望、放縱都控制不了,何談執行計畫的事情呢?那離目標也就越來越遠了。

建構函式模式

function student props student.prototype.hello function function createstudent props var xiaoming createstudent xiaoming.hello hello xiaoming 傳進乙個陣列 f...

工廠模式與建構函式模式

簡單工廠模式 以object建構函式或字面量的方式建立物件有著重複性,會產生大量重複 的缺陷,由此,便出現了工廠模式。function createobj name,age var obj1 createobj 小明 66 var obj2 createobj 小白 13 console.log o...

詳解建構函式模式

前言 雖然ecmascript從技術上講是一門物件導向的語言,但是它不具備傳統的物件導向語言所支援的類和介面等基本結構。但在es5中,有與類相似的引用型別。引用型別描述一類物件所具有的屬性和方法,引用型別的值 物件 是引用型別的乙個例項,所以也被稱為物件定義。新物件是使用new 操作符後跟乙個建構函...