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.