1.什么是原型
构造函数的一种属性(prototype)
2.作用
解决内存浪费的问题,因为构造函数中的方法,会造成内存的浪费
3.实现的过程
构造函数A的原型(prototype) 指向 实例对象B的原型(__proto__)
在 构造函数A的原型(prototype)中添加的方法,就可以被实例对象访问
A.prototype.方法名=函数
这样就可以在使用B.方法名来访问
4.new的过程发生了什么(实例化)
1.创建一个空对象
2.将这个空对象的__proto__指向构造函数的prototype
3.用this指向这个新对象
4.用this返回这个新对象
注:构造函数:构造函数和普通函数的区别,就是他们调用的方式不同。必须用new 运算符来调用,否则就是普通函数。
实例对象:由构造函数创建(new)
网友评论