new?操作符都幫我們做了什么?/?new?操作符的作用:
1.創(chuàng)建一個(gè)控對(duì)象this
?2.給this?添加屬性?和方法
?3.返回this
創(chuàng)建很多同類型的對(duì)象的時(shí)候, 可以使用使用工廠模式:
```
??????function?createObj(name,?age,?gender)?{
?????????var?obj?=?{
????????????name:?name,
????????????age:?age,
????????????gender:?gender
?????????}
?????????return?obj;
??????}
????var?p1?= createObj('張三',19,'男')
??????var?p2?=createObj('李四',20,'男')
??????console.log(p1,p2);
```
或者使用構(gòu)造函數(shù)模式創(chuàng)建對(duì)象:
```
function?Person(name,age,gender){
????????????this.name=name;
????????????this.age=age;
????????????this.gender=gender
????????}
????????var?p3 =?new?Person('王五',21,'男')
????????var?p4 =?new?Person('趙六',22,'男')
????????console.log(p1,p2);
```