js-构造方法和工厂方法创建对象
1.工厂方法创建对象
使用工厂方法
区别:该方法返回的是object
2.构造方法创建对象
使用构造函数
区别:该方法返回的是createPerson,createDog,
this 的情况:
1.当以函数调用时,this指的是window。
2.当以方法调用时,谁调用方法this就是谁。
3.当以构造方法调用时,this指的是新创建的对象。
this 的情况:
1.当以函数调用时,this指的是window。
2.当以方法调用时,谁调用方法this就是谁。
3.当以构造方法调用时,this指的是新创建的对象。