每个函数(function)都有一个prototype,即显式原型(属性)
默认指向一个空Object对象
对象的隐式原型 (proto) 的值为其对应构造函数的显式原型 ( prototype )
函数的prototype属性:在“定义函数”时自动添加的,默认值为一个Object对象
对象的__proto__属性:“创建对象”时自动添加,默认值为“构造函数”的prototype属性值
能直接操作显示原型,但不能直接操作隐式原型(ES6前)
原文:https://www.cnblogs.com/lonelyman/p/15036305.html