構造函數模式

已經N天沒有學習了。。。。中間辦了好多事,關乎人生大事,所以斷了學習。(貌似理由很充分。。)總之,今天是十一長假的第二天,沒打算出去玩,把前段時間沒學習的趕緊彌補一下吧。
上回說到創建對象時用的工廠模式,減少了代碼重複,可是不能區分出每個實例所對應的對象,於是構造函數登場了。

function CreateObject(weight,height){
   this.weight = weight;
   this.height = height;
   this.work = function(){
   return '體重:'+weight+' '+'身高:'+height; };
  };

  function CreateObject2(weight,height){
  this.weight = weight;
  this.height = height;
  this.work = function(){
      return '體重:'+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。
好啦,構造函數今晚先寫到這吧。聊聊其他的。
今天上網看了好多大道理,聽了很多大道理,人們都說,道理都懂,可是做起來難。是啊,人總是執行力太差,自制力太差,往往想的跟最後做的千差萬別。一個想要有所成就的人,必定是一個自制力很強的人。如果連自己的慾望、放縱都控制不了,何談執行計劃的事情呢?那離目標也就越來越遠了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章