創建自定義類型的對象最常見的就是組合使用構造函數和原型模式,構造函數用來定義對象的屬性。原型定義公用的方法。 “` function Person(name,age,job){ this.name=name; this.age=age; this.job=job; } Person.PRototype={ constructor : Person, sayName : function(){ alert(this.name); } } var person1=new Person(“qi”,”22”,”coder”); var person=new Person(“alpho”,”3”,”robot”);
上面例子中定義屬性都是在構造函數中,而定義方法是在構造函數的原型上面。這樣實例擁有的屬性都是私有的,而方法可以共享。
新聞熱點
疑難解答