JavaScript原型链memo

作为一个从Java转型过来的,原型链怎么也不明白啊。

今天以为明白了,明天看个source又晕了。想到哪儿写到哪儿,先做下面的memo。

---------------------------------------------------------------------------------

1: 构造函数(首字母大写的),里面必须使用this指针, 创建对象必须使用new.

   在定义的时候就会生成本身的一个对象,然后用prototype  指针指向这个对象.

所有使用new生成的对象实例里面有一个__protot__的私有指针也指向这个对象。

原型链的查找就是通过__protot__指针来完成的。

A)      关于prototype chain有几点说明:

  a.      这个链的终点是Object的prototype对象:Object.prototype

  b.      所有的对象在默认的情况下都有一个原型(__proto__).

  c.      原型本身也是对象,所以每个原型自身又有一个原型(__proto__),除了Object.ptototype.

原文地址:https://www.cnblogs.com/sdfczyx/p/6433883.html