一、prototype
prototype是构造函数特有的属性,它的值是一个对象,这个对象包含的是构造函数想要共享的属性和方法。
二、proto
__proto__全称读音是:double underline proto ,简称 是dunder proto
也就是说,proto这个词前后都是各有两个下划线的;
它的含义是:实例对象的__proto__属性指向这个实例构造函数的prototype属性
一个对象一定具有__proto__属性,如果你没有为他手动他没有建立prototype属性,那么它的prototype属性就是undefined.
它的作用是: 对象通过__proto__属性来共享构造函数想要传递的属性和方法,也就是说:【实例对象】. proto = 【构造函数】.prototype