个人理解,面向过程式的开发肯定充斥着大量的条件语句分支。
Object.create=Object.create||function(obj){
var F= function(){}
F.prototype =Obj;
return new F();
}
this call和appy章节
用new 调用构造器时,还需要注意一个问题,如果构造器显示的返回一个Object类型的对象,那么此次运算结构最终会返回这个对象,而不是我们之前期待的this;
var myClass =function(){
this.name='svan';
return{
name:'anne'
}
}
var obj =new myClass();
console.log(obj.name) //anne
构造器不显示的返回数据或者不返回一个非对象类型的数据,就不会造成上述问题。