原型?!
作者:由 看到我就叫我去學習 發表于 繪畫時間:2020-10-15
建構函式的方法是很好用,但是它存在驗證浪費記憶體的問題。
為什麼呢,就比如說呼叫各自的play方法,都會開闢一個新的記憶體空間存放。
那麼怎麼解這個問題,這裡我們必須真的構造函數里面的一個方法prototype(原型——當然它本身也是一個物件),這裡記住 —— 每一個構造函數里面都有一個prototype屬性。
可以這麼理解他就是一個放東西的盒子, 它存放在構造函數里面,可以把那些不變的方法,直接定義再這個盒子裡面(prototype上),這樣所有的例項物件就可以共享這些方法!
這樣的話
就實現了方法共享且不浪費記憶體空間。