读书人

js对象的创造

发布时间: 2012-08-26 16:48:05 作者: rapoo

js对象的创建
1.工厂创建js对象如下


当把get方法定义在外时,那get函数对象为所有对象共享

2.构造函数方式

3.使用原型方式定义对象,那么生成的所有对象会共享原型中的属性,当一个引用改变了其中的属性也会反应到其他对象中去,但是不能在构造方法中为属性赋初值,如

Person对象中的属性username为一个数组,当引用person1改变其值时,引用person2所指的属性username也会发生变化,因为属性username数组是共享的

4.使用原型+构造方法来定义对象,对象之间属性互不干扰,方法共享,如

5.动态原型,在构造函数中通过标志量让所有对象共享一个方法,而每个对象拥有自己的属性,如
 

读书人网 >JavaScript

热点推荐