构造函数、原型对象、实例对象的关系

130 阅读1分钟

1101.jpg

  1.原型对象:  创建函数的之后,系统会自动帮我们创建一个对应的对象,称之为原型对象。
  2.原型对象作用: 解决构造函数内存浪费 + 全局变量污染
  3.如何使用原型对象:
        (1) 构造函数.prototype
        (2) 实例对象可以直接访问原型中的任意成员

  4.构造函数、原型对象、实例对象
        (1)prototype : 是构造函数的属性 , 指向原型对象
            * 作用:解决内存浪费 + 变量污染
        (2)__proto__ : 是实例对象的属性,指向原型
            * 作用: 让实例对象访问原型的成员
        (3)constructor : 是原型对象的属性,指向构造函数
            * 作用: 可以让实例对象知道自己是被哪一个构造函数创建