工厂模式
在一个函数里面定义一个对象,并且把这个对象return出去
解决了创建多个相似对象的问题
构造函数模式
构造函数也是函数,在创建实例时,必须有new操作符
缺点:每个每个实例创建时,都要执行此方法
原型模式
让所有的对象都共享原型对象上的属性或方法
每个函数都有一个prototype属性,这个属性指向通过构造函数创建的实例对象的原型对象
在一个函数里面定义一个对象,并且把这个对象return出去
解决了创建多个相似对象的问题
构造函数也是函数,在创建实例时,必须有new操作符
缺点:每个每个实例创建时,都要执行此方法
让所有的对象都共享原型对象上的属性或方法
每个函数都有一个prototype属性,这个属性指向通过构造函数创建的实例对象的原型对象