定义: function 名词(参数){
this.属性 = 参数
}
调用: new 名词(参数)
new的四个作用:
1.构建一个空对象
2.将子对象的__proto__属性指向原型对象
3.将所有的this吸引过来 给new强制添加
没有的属性
4.给一个变量用 new 构造出来的对象赋值
*************************************
重要概念 :
1.构造函数都有一个老公叫原型对象
2.构造函数叫老公为prototype
3.原型对象叫老婆constructor
4.构造出来的孩子叫爸爸__proto__
5.Js继承是直接构成的
6.多态:同一个函数在不同情况下的多种表现形式
Js中多态的表现 形式:
1)重构 2)重写
7.‘’换爹‘’ :js可以用 Object.setPrototypeof(子对象 ,父对象) 比较推介的一种方法 这是子对象改变爹的一种方法。
:子对象换一批爹,构造函数名.setPrototype= 新的父对象 最好是在生娃之前换爹 。