一.原型
JavaScript 中所有的对象都有一个内置属性,称为它的 prototype(原型)
二.原型链
prototype本身是一个对象,故原型对象也会有它自己的原型,逐渐构成了原型链。原型链终止于拥有 null 作为其原型的对象上。
tip:指向对象原型的属性并不是 prototype。它的名字不是标准的,但实际上所有浏览器都使用 __proto__。访问对象原型的标准方法是 Object.getPrototypeOf(obj)。
三.Object.getPrototypeOf(obj)
Object.getPrototypeOf() 静态方法返回指定对象的原型(即内部
[[Prototype]] 属性的值)
参数:obj
要返回其原型的对象。
返回值
给定对象的原型,可能是 null。