構造函數每次實例化,都會給屬性一個具體的值,所以屬性不能共享,這就引出原型模式,原型對象可以讓所有對象實例共享它所包含的屬性和方法。
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 立即停止了。。看來概念沒有記得明白,記住了。