我對prototype的理解
我是js的初學(xué)者,不知道的理解的對不對,請老師幫我看下,有不對的地方請老師大人幫忙指出改正。謝謝啦。
prototype為一個對象的屬性,所有的對象都有這個屬性;
prototype雖然是對象的一個屬性,但prototype本身可以看成一個對象;
prototype既然是對象,那么這個對象可以創(chuàng)建屬性或方法。即obj.prototype.property=value;
如果prototype指向某個對象objx,即obj.prototype=objx;那么可以認(rèn)為該對象繼承了對象objx,該對象可以訪問對象objx上的屬性或方法,有第一條可以得出objx上也有prototype屬性,并且指向其他的對象;
初始創(chuàng)建的對象的prototype都指向Object對象,所以對象都擁有Object上的方法或?qū)傩浴?/p>
Object對象的prototype指向null。
另外覺得老師講的真心不錯,希望老師以后能多出些課程,辛苦老師了。
2015-12-14
沒有講這么多吧