创建对象/克隆
1、对象:用来集中管理实体数据
2、创建对象
1)字面量:var obj = {}
2)构造函数: function Person () { }
用 new 调用,若没有加,this将不会绑定到新对象上,指向全局对象
3)new Object() //还可以用于将传入的值转化成对象
4)Object.create(null)
a、为null时,创建的是没有原型对象链的对象,可用于映射/字典
b、根据其他对象或对象原型创建,可以实现继承
Object.create(Person);
Object.create(Person.prototype);
5、通过拷贝创建对象
1)深拷贝
2)浅拷贝