js中创建对象的三种方式

1. 对象字面量

 var obj={
      name:"小小",
      age:3,
      car:{
        brand:"baoma",
      }
    };
}

2.使用内置构造函数

  var obj=new Object();
    obj.name="lisi";
    obj.age=39;

这两种创建对象的方式,都有一个共同的缺点,每次创建对象都需要重新给对象增加属性

违反了DRY原则 Don't Repeat Yourself

3.自定义构造函数

function Person(){
this.name="小熊";
this.age=18
}
var p=new Person();
console.log(p)
posted @ 2016-12-29 21:42  onlychen  阅读(240)  评论(0编辑  收藏  举报