@FarmerZ
2016-10-27T02:28:14.000000Z
字数 658
阅读 449
js的对象与其他语言的对象有很大的不同,其对象的实质是数据的无序集合。
对象的属性实际上是键值对,而属性的类型没有限制
在创建对象之前,我们需要明白一个问题,那就是对象和引用类型的关系。
有两种方法:1,表达式;2,字面量方式。
工厂模式
可创建带参数的自定义函数,用来初始化对象
构造函数模式
可以使用instanceof操作符识别对象
原型模式
可以复用通用的属性和方法,减少内存占用,提高性能
组合使用构造函数和原型模式
也叫做混合模式,优点多,比较常用
动态原型模式
因需而建,适合小的地方,技巧的使用
寄生构造函数模式
稳妥构造函数模式
原型链主要通过继承实现