//先用物件字面量去構造乙個有用的物件
(function
(), says : function
() }
//一旦有了乙個想要的物件,我們就可以利用object.create方法構造出更多的例項來
var mycat = object.create(mymammal);
mycat.name = 'yzs';
mycat.saying = 'meow';
mycat.purr = function
(n) s += 'r';
}return s;
};mycat.get_name = function
(); console.log('mycat=' +mycat.name);
console.log('mymammal=' +mymammal.name);
})();
mycat的原型鏈就繼承了mymammal所有屬性。 例項 原型鏈繼承及問題
實現原理 讓父類的例項作為子類的原型物件 如果單獨只使用原型鏈繼承會存在以下兩個問題 1 包含引用型別值的原型屬性會被所有例項所共享 基本資料型別不受影響 2 無法在不影響其他例項的情況下向父類傳遞引數 不能實現子類向父類傳參 父類 建構函式 function parent name parent....
原型 原型鏈 繼承
原型 是function物件的乙個屬性,它定義了建構函式 製造出的物件 的公共祖先。通過該建構函式產生的物件,可以繼承該原型的屬性和方法。原型也是物件 這定義有點模糊,用 解釋一下 我們在控制台中列印出了這個,首先son物件的建構函式是foo,但是我們的foo中什麼屬性都沒有,怎麼會出現乙個 pro...
原型 原型鏈 繼承
在 js 中,一切皆物件!下面就讓我們從建立物件開始,逐步學習js中的核心知識 原型,原型鏈,繼承等 1.字面量方式建立物件 var obj var obj1 2.使用 new object 的方式建立物件 var obj2 new object obj2.name 張三 obj2.age 13 o...