javascript原型链总结
理解上图需要明白以下这几点:
1. 每个函数都有一个属性叫做prototype,这个prototype的属性值是一个对象;
2. 每个对象都有一个隐藏的属性“__proto__”,这个属性指向创建这个对象的函数的prototype;
3. Function也是一个函数,函数是一种对象,也有__proto__属性;既然是函数,那么它一定是被Function创建,所以Function是被自身创建的,所以它的__proto__指向了Function.Prototype