Javascript建立對象方法

1.工廠模式:及時由一個工廠類根據傳入的參數決定生產那種產品類
 function createPerson(name,age,job)
 {
  var o = new Object();
  o.name = name;
  o.age = age;
  o.job = job;
  o.sayName = function()
  {
   alert(this.name);
  }
    return o;
 }
 var person = createPerson("xiaoqiang",12,"student");
 person.sayName();
2.構造函數模式:建立自定義的構造函數,從而定義自定義對象類型的屬性和方法
 function Person(name,age)
   {
       this.name = name;
    this.sayName = function()
    {
              alert(this.name);
  }
   }
   var p = new Person("xiaoqiang",22);
   p.sayName();
3.原型模式:沒必要在構造函數中定義對象實例的信息,而是將信息直接添加到原型對象中
 function Person(){};
 
  Person.prototype =
  {
   name : "xiao",
   sayName : function(){alert(this.name)}
  };
  var p = new Person();
  p.sayName();
相關文章
相關標籤/搜索