一、原型:每個函數都有prototype屬性,稱之為原型,這個屬性也是個對象所以也稱之為原型對象。
1.原型可以放一些屬性和方法,供實例對象使用。
<body><script>const arr = new Array(1,3,5,7,6)document.getElementById('div').innerHTML=arr.sort();document.getElementById('d').innerHTML=arr.reverse();</script>
</body>
?
如上所示,創建了一個Array實例對象arr,則arr實例對象就可以直接使用sort和reverse方法。
2.原型可以繼承。
二、原型鏈:每個對象都有一個_proto_屬性,_proto_屬性指向它的原型對象,原型對象也是對象,也有_proto_屬性,_proto_屬性指向原型對象的原型對象,就這樣一層一層形成的鏈式結構稱之為原型鏈。
?