js原型和原型鏈

2021-10-14 13:21:08 字數 618 閱讀 7395

我是這樣理解的:

以生產車舉例:

當卡宴出現一款新的車型ky1,這時候眾泰就會模仿卡宴的車ky1,生產同樣的一款車zt1 (同樣的意思是:模仿就是要把ky1的車型完全仿製過來,外形,顏色,效能等仿製過來)。

那麼就是說zt1的原型是ky1…

zt1,製造出仿製的ky1,講過審查之後,可以批量生成了,,,那麼就生成出了 zt11,zt12,zt13,zt14…。(也就是news例項化物件,每個例項化物件都有乙個__proto__屬性,將__proto__想象成編號,通過編號可以找到他的原型車)。

所以當車間主任問 生產出的 zt13的原型車是誰的時候,應該回答是 zt1,

那麼zt1的原型是誰,應該是ky1…

生產的車投入市場後,卡宴的看到仿製ky1的眾泰zt1時候,追究法律責任,這時候,產品經理 增加車的功能,比如是增加車燈,換顏色等等。這樣眾泰推出新的車型,zt2(那麼zt2是在zt1是基礎上生成出來的,所以zt2的原型是zt1),

那麼zt2 經過審查批准後,批量生成(例項化物件的過程) 生成出 zt21,zt22,zt23,zt24,…

proto指向建構函式的原型,那麼zt21 指向zt2。。。 zt21不能隨意新增屬性,修改屬性。。。。

JS原型和原型鏈

建立建構函式 function word words word.prototype 建立例項 var w new word hello world w.print function w.print hello world w.alert hello world function.prototype....

js原型鏈和原型

1 原型 在js中一切皆物件,那原型也是乙個物件,通過原型可以實現物件的屬性繼承,js的物件中包含著乙個 prototype 內部屬性,這個屬性所對應的就是物件的原型。prototype 作為物件的內部屬性不能被直接訪問,所以為了方便檢視乙個物件的原型,提供了 proto 這個非標準的訪問器,在js...

JS 原型和原型鏈

先宣告乙個建構函式 function people name,age 把類的方法寫在建構函式原型物件中,子類就不能再通過呼叫父類建構函式來繼承方法 屬性還是可以繼承 給people的原型新增方法 people.prototype.speak function 建立子類繼承people functio...