构造函数每次实例化,都会给属性一个具体的值,所以属性不能共享,这就引出原型模式,原型对象可以让所有对象实例共享它所包含的属性和方法。
function Box(){};
Box.prototype.name = 'wang'; //原型属性
Box.prototype.age = 27;
Box.prototype.run = function(){ //原型方法
return this.name + this.age + '运行中....';
};
var box1 = new Box();
var box2 = new Box();
这样box1和box2就会共享Box的属性跟方法,实现了共享。时间有限,先简单的记一下。后续还会详细的理解。
今天写了一个函数,里面根据不同的判断条件写了多个return,结果就迷糊了,重新看了一下才搞清楚,原来函数遇到return 立即停止了。。看来概念没有记得明白,记住了。