首页 > 代码库 > 动态原型

动态原型

原型中的方法是共享的,如果每次创建构造函数时不必在重新在原型中添加方法

function Person(name,age){  this.name = name;  this.age = age;  //方法  if(typeof this.sayName != "function")  {     Person.prototype.sayName = function(){        alert();      };  }}

这样在new Person时 sayName方法就不必每次都重新创建。

动态原型