个人理解,面向过程式的开发肯定充斥着大量的条件语句分支。

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

构造器不显示的返回数据或者不返回一个非对象类型的数据,就不会造成上述问题。