js prototype 原型相关知识

 

function Create(name){
    this.name= name;
    this.show = function(){
    alert(this.name);
};

}
var obj = new Create('张三');
var obj1 = new Create('李四');
alert(obj1.show == obj.show); //false;

function Create(name){ //构造方法
  this.name = name; //变动的东西放在构造函数中
}
Create.prototype.show = function(){//prototype 原型
  alert(this.name); //不变的东西房子原型里
};
/*var obj = new Create('张三');

var obj1 = new Create('李四');
alert(obj1.show == obj.show); true *///调用的同为原型里的show方法,在内存中只存在一份

 

posted on 2017-08-03 15:35  running-fly  阅读(197)  评论(0编辑  收藏  举报

导航