Javascript有關原型Prototype的小筆記

Javascript有關原型Prototype的小筆記

以下是小弟在學習Javscript的Prototype時了解的小筆記

1) 在Javascript中的Prototype其實與Java或其他語言中的Class有相近的特性/定位
2) 透過"ObjectA.prototype.Var"為一個Object/Function的Prototype定義了相關的function/variable後, 其成員都可調用其功能
3) 當呼叫有關功能時, Javascript會從Object的__proto__中找到其Prototype及查看有沒有所呼叫的功能直至找到原型鏈的最後接點, 即__proto__ == null 的時候
4) Object及Function為各自的Prototype

學習材料及學習時參考過的網站:
繼承與原型鏈
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Inheritance_and_the_prototype_chain
該來理解 JavaScript 的原型鍊了
https://blog.techbridge.cc/2017/04/22/javascript-prototype/
从__proto__和prototype来深入理解JS对象和原型链 #9
https://github.com/creeperyang/blog/issues/9
理解JavaScript的原型链和继承
https://blog.oyanglul.us/javascript/understand-prototype.html
Javascript继承机制的设计思想
http://www.ruanyifeng.com/blog/2011/06/designing_ideas_of_inheritance_mechanism_in_javascript.html