- 2
- 0
- 约3.7千字
- 约 5页
- 2016-12-29 发布于重庆
- 举报
Javascript中的对象和原型(三)作者:?/love17914/念在三角湖畔?来源:?/博客园?发布时间: 2012-05-31 10:39??阅读: 29 次?/love17914/archive/2012/05/30/2526006.html原文链接?/kb/144404/全屏阅读 ?javascript:add_to_wz()[收藏]? 在Javascript中的对象和原型(二)中我们提到,用构造函数创建的对象里面,每个对象之间都是独立的,这样就会降低系统资源的利用率,解决这样问题,我们就要用到下面提到的原型对象。 一 原型对象 原型对象实际上就是构造函数的一个实例对象,和普通的实例对象没有本质上的区别。可以包含特定类型的所有实例的共享属性或者方法。这样,如果我们需要修改所有实例中的属性或者方法,就只需要修改一处,就能够影响到所有实例了。因为原型中的属性和方法是共享的。我们可以看下两个图示: 构造函数方式原型模式方式 从上面的图示中我们就不难看出,为何下面的代码中user1.show == user2.show;返回的是ture,因为show方法是所有由User构造函数创建的对象所共享的,而不是每个对象都各自创建了一个show方法。每个JavaScript函数都有prototype属性,这个属性引用了一个对象,这个对象就是原型对象。原型对象初始化的时候是空的,我们可以在
原创力文档

文档评论(0)