prototype: 原型, 每一个构造函数都有一个原型, prototype 的存在主要是为了共享方法, 在单纯使用构造函数时, 相同的数据会开辟不同的空间, 造成浪费资源的情况, 原型的弧出现正弥补了这一点缺陷. 而 prototype 里面又有一个 constructor, 这个属性有指向了自己的构造函数
__proto__: 对象原型, 每个对象都会有的属性, 我们在实列对象时, 就会产生一个__proto__, 这个对象就指向构造函数的原型 prototype
原型:
来源: http://www.bubuko.com/infodetail-3717130.html