动态原型

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

function Person(name,age){

  this.name = name;

  this.age = age;

  //方法

  if(typeof this.sayName != "function")

  {

     Person.prototype.sayName = function(){

        alert();

      };

  }

}

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

posted @ 2014-12-04 11:44  lcw5945  阅读(124)  评论(0编辑  收藏  举报