Object.create()方法创建新的对象实例 新对象的原型就是调用create方法时传入的第一个参数
Object.create()方法会使用指定的原型对象及其属性去创建一个新的对象
Object.create(proto,[propertiesObject])
proto:一个对象 应该是新建对象的原型
propertiesObject:可选的 该参数对象是一组属性与值 该对象的属性名称将是新创建的对象的属性名称 值是属性描述
例如:var p2 = Object.create(p1);
console.log(p2.__proto__) //得出的是p1对象
create()函数实际做的是从指定的原型对象创建一个新的对象
例子中以p1为原型对象创建了p2对象
constructor属性:
每个对象实例都有一个constructor属性 它指向创建该实例的构造器函数
可以在constructor属性的末尾添加一对圆括号(括号中包含所需的参数) 从而用这个构造器创建另一个对象实例
person1.constructor.name = Person