Javascript之创建对象(原型模式).doc

Javascript之创建对象(原型模式) 我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,它的用途是包含可以有特定类型的所有实例共享的属性和方法。 ? ??prototype就是通过构造函数而创建的那个对象的原型对象。使用原型的好处就是可以让所有对象实例共享它所包含的属性和方法 。 function Person() { } Person.prototype.name = zxj; Person.prototype.age = 29; Person.prototype.job = Software Engineer; Person.prototype.sayName = function () { alert(this.name); } var person1 = new Person(); person1.sayName(); //zxj var person2 = new Person(); person2.sayName(); //zxj 1、理解原型对象 ? ? 无论什么时候,只要创建了一个新函数,ECMAScript就会根据一组特定的规则为该函数创建一个prototype属性,这个属性指向函数的原型对象。在默认情况下,所有原型对象都会自动获得一个constructor(构造函数)属性,这个属性包含一个指向prototy

文档评论(0)

1亿VIP精品文档

相关文档