对于那些熟悉基于类的面向对象语言(Java 或者 C++)的开发者来说,Javascr ipt 的语法是比较怪异的,这是由于 Javascr ipt 是一门动态语言,而且它没有类的概念( ES6 新增了class 关键字,但只是语法糖,Javascr ipt 仍旧是基于原型)。
涉及到继承这一块,Javascr ipt 只有一种结构,那就是:对象。在 javascr ipt 中,每个对象都有一个指向它的原型(prototype)对象的内部链接。这个原型对象又有自己的原型,直到某个对象的原型为nu