创建对象/克隆

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)浅拷贝

原文地址:https://www.cnblogs.com/yuyedaocao/p/11988910.html