创建对象一般有以下4中方法:
1.Object构造函数模式
2.对象字面量
3.工厂模式
4.自定义构造函数模式
5.构造函数+原型继承的组合模式
1.Object函数模式:
2.对象字面量:
3.工厂模式:
4.自定义构造函数
但是 此时有个问题,我们看输出
它们是不同的两个对象,却有相同的方法,这样就浪费了内存空间。所以,我们将方法写到原型上:
那么此时我们看看setName方法在哪:
很明显,是在各自的原型上
创建对象一般有以下4中方法:
1.Object构造函数模式
2.对象字面量
3.工厂模式
4.自定义构造函数模式
5.构造函数+原型继承的组合模式
1.Object函数模式:
2.对象字面量:
3.工厂模式:
4.自定义构造函数
但是 此时有个问题,我们看输出
它们是不同的两个对象,却有相同的方法,这样就浪费了内存空间。所以,我们将方法写到原型上:
那么此时我们看看setName方法在哪:
很明显,是在各自的原型上