javascript创建对象的几种方式?
1.通过'字面量'方式创建对象
方法是将成员信息写到{}中,并赋值给一个变量,此时这个变量就是一个对象 这也是最推荐常用的方式
2.通过'构造函数'方式创建
方法是var obj = new 函数名()
3.通过object方式创建
方法是先通过object构造器new一个对象,再往里丰富成员信息。
4.通过工厂函数创建对象
解决了前面几种创建对象代码冗余的问题 但未解决不能共享方法的问题
5.通过原型模式创建对象
每个方法中都有一个原型(prototype),每个原型中都有一个构造器(constructor),构造器又指向这个方法,通过原型创建对象的方式,把属性和方绑定到prototype上,方法是共享的,每个对象调用的是同一个方法