javascript原型链总结

理解上图需要明白以下这几点:

1. 每个函数都有一个属性叫做prototype,这个prototype的属性值是一个对象;

2. 每个对象都有一个隐藏的属性“__proto__”,这个属性指向创建这个对象的函数的prototype;

3. Function也是一个函数,函数是一种对象,也有__proto__属性;既然是函数,那么它一定是被Function创建,所以Function是被自身创建的,所以它的__proto__指向了Function.Prototype

posted @ 2017-02-28 16:18  Alan_Yih  阅读(120)  评论(0编辑  收藏  举报