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