该方法Object.create(proto,[propertiesObject]),用于创建一个对象,第一个参数用于该对象为模板创建新的对象,第二参数为对第一个参数对象属性的描叙,可选。一般不用。
通过该方法可实现js类的继承关系。通过class.prototyoe原型对象来实现。
例如:function Class1()
{
this.name="类1";
this.id="class1";
}
Class1.prototype.info="原型对象的属性";
Class1.prototype,getInfo=function()
{
console.log(this.name);
}
function Class2()
{
this.name="类2";
this.id="class2";
}
class2.prototype=Object.create(class1.prototype);//继承class1中的原型对象中的属性
var ob2=new Class2();//创建的对象中包含了继承class1中的属性。
ob2.getInfo();//结果为类2