我恍悟原型链了

其实原型链很简单很简单很简单
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
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务