我恍悟原型链了

其实原型链很简单很简单很简单
Function是一切函数的源头,也是Object这个函数的源头,
Function new出了 Function,因此,Function的prototype也是Function的__proto__(把他分别看做实例化和构造函数)
Function new出了 Object'
Function new出了一切构造函数和自定义函数
Object new出了 Function.prototype
Function new Fn(构造函数,也就是类)
为什么 Object instanceof Object?
Object继承了Function,Function又继承了Function.prototype,而Function.prototype又是被Object创建出的,因此Object继承了他自己.同理可得Object和Function的互相继承关系,
他们都有个共同的祖先,也就是Object.prototype.
至于为什么Function.prototype.__proto__ ===Object.prototype,因为Object new出了Function.prototype,而Object的prototype又是Object.prototype,故而;



全部评论

相关推荐

1 5 评论
分享
牛客网
牛客企业服务