详解原型链,面向对象(上)

最近学习了慕课网<<前端跳槽面试必备技巧>>其中面向对象一节讲的很好,特意来总结一下

  • 原型链

           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的过程

                   

 

                    (未完待续)

posted @ 2017-12-14 10:31  Ones(小万)  阅读(141)  评论(0编辑  收藏  举报