js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)