创建对象

5.混合模型

  构造函数模式定义实例属性,而原型模式用于定义方法和共享的属性

复制代码
function CreatePerson(name){
  this.name=name;
}
  Create.prototype.showName=function(){
    alert(this.name);
  }
    var p1=new CreatePerson('小米');
    p1.showName();
   var p2=new CreatePerson('小米');
    p2.showName();
  alert(p1.showName==p2.showName);//true;原因:都是在原型下面,在内存中只存在一份,地址相同
复制代码

  总结:

  function 构造函数(){

    this.属性;

  }

  构造函数.原型.方法=function(){};

  var 对象1=new 构造函数();

  对象1.方法();

posted @ 2018-06-05 17:37  水草晶  阅读(118)  评论(0)    收藏  举报