zoukankan      html  css  js  c++  java
  • 简述prototype, _proto_, constructor三者的关系

    1.prototype

      感概:每个函数都有一个prototype这个属性,而这个属性指向一个对象,这个对象称为原型对象

      作用:

        a.节约内存

        b.扩展属性和方法

        c.实现类与类的之间的继承

    2._proto_

       1.每个对象都有一个_proto_属性

      2._proto_指向创建自己构造函数的原型对象

      3.对象可以直接访问_proto_的属性和方法

    3.constructor

      指向自己创建的构造函数

    总结:当我们创建一个构造函数的时候,这个构造函数自带一个_proto_属性,而这个属性指向一个对象,这个对象我们成为原型对象。

      这个原型对象里面有一个构造器constructor,它的作用是指向自己创建的构造函数,除此之外,prototype还可以存放公共的属性和方法

      当我们实例化一个对象的时候,这个对象自带了一个_proto_属性,这个_proto_指向创建自己的构造函数的原型对象,可以使用这个原型对象里面的属性和方法。

  • 相关阅读:
    VS中使用svn注意事项
    后端调用WebApi
    抽象工厂模式
    观察者模式
    建造者模式
    外观模式
    模板方法
    原型模式
    工厂方法
    代理模式
  • 原文地址:https://www.cnblogs.com/manban/p/11066458.html
Copyright © 2011-2022 走看看