最近学习了慕课网<<前端跳槽面试必备技巧>>其中面向对象一节讲的很好,特意来总结一下
- 原型链
1.如何创建对象
a. 一个对象就是一个实例
2.原型,构造函数,实例,原型链之间的关系
a. 任何函数都可以当做构造函数,new完了就是构造函数
b.构造函数都有prototype属性
c.var a=new fun();
a.__proto__===fun.prototype
3.instanceof 原理
a.实际上就是判断 实例对象.__proto__ 与构造函数.prototype是不是引用的同一个地址
b.只要在原型链上的,instanceof返回的结果都是true,比如 o3 instanceof M是true,那么 o3 instanceof Object也是true
4.模拟new的过程
(未完待续)