prototype:原型
__proto__:原型链
首先原型、原型链都是对象
prototype是函数的一个属性;{ }
__proto__是对象的一个属性;{ }
对象的__proto__这个属性代表这该对象的构造函数的prototype
function Test(){
}
var test =new Test()
console.log(test.__proto__===Test.prototype)//true
console.log(Test.prototype.__proto__)//因为prototype也是对象,所有也有.__proto__属性
console.log(Test.prototype.__proto__===Object.prototype)//true
console.log(Object.prototype.__proto__)//null
代码放在这里,可以自己理解下!