原型 :每个函数都有 prototype 属性,该属性指向 原型 对象;使用 原型 对象的好处是所有对象实例共享它所包含的属性和方法。
    原型链 :主要解决了继承的问题;每个对象都拥有一个 原型 对象,通过proto 指针指向其 原型 对象,并从中继承方法和属性,同时 原型 对象也可能拥有 原型 ,这样一层一层,最终指向 null。

    原型 的作用: 1.数据共享 2.节约内存空间

    image.png