原型知识点

每一个函数都有一个prototype属性,称为原型。
每一个对象都有一个__proto__属性,称为隐式原型。
每一个原型prototype(包括隐式原型__proto__)都有一个constructor属性,指向当前函数。
prototype和__proto__本身也都属于对象。
所有对象的__proto__都指向创建该对象的函数的prototype。
所有的对象,本质上都是通过object函数创建的。
所有的函数,本质上都是通过function函数创建的。

首先从实例对象开始,如果在实例中找到了该属性,则直接返回对应的属性值。如果在实例中没有找到该属性,就会沿着__proto__找到它指向的prototype原型对象,然后在原型对象中查找该属性,然后得到对应的属性值。这就是原型链

posted @ 2017-10-23 09:25  结合是仙女  阅读(186)  评论(0编辑  收藏  举报