分享一个多年前关于原型链的理解笔记。
判断一个对象是否是一个类的实例,只要判断这个对象的隐式原型链(逐步需找)是否在这个类的显示原型链上。
- 实例对象的_ proto _ 与构造函数的Prototype指向同一个object 对象
- 那个指向的空对象也是Object的实例
- Object的显示原型对象的隐式原型指向null
- Object是Function的实例,任何函数都是Function的实例包括它自己
- Function的Prototype也是空object,所以Function也是Object的实例。
注:Object Function 都是 对象和函数的构造函数。
(偷图转载请备注)