__proto__ 与 prototype
每一个函数都有一个属性,叫做原型(prototype)
var fun = function(){}; console.log(fun.prototype); // 显示 {}
每一个对象都会在其内部初始化一个属性 就是__proto__
var obj = {}; console.log(obj.__proto__); //显示{}
------------------------------------------------------------------------------
除了函数,其他对象都只有__proto__属性,
函数对象既有prototype属性也有__proto__属性。
任意一个函数的__proto__=Function.prototype;