原型是什么

每个JS对象(null除外)都有一个属性__proto__,这个属性会指向该对象的原型。
每个原型都有一个构造函数(constructor),构造函数的prototype指向实例原型。

原型链

原型与实例通过__proto__串起来的关联结构就是原型链。

Object.create()

Object.create()方法
该函数从指定原型对象创建一个新的对象。以参数对象(或null)为原型对象创建一个新对象,用常理会报错。