码迷,mamicode.com
首页 > Web开发 > 详细

js高级

时间:2018-12-08 13:33:46      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:构造   目的   函数   一个   图片   9.png   func   png   分享   

1.原型对象

技术分享图片

 

构造函数中定义的函数,会在创建的每一个对象都创建一个这样的函数,而函数是可以对对象共享的。所以函数定义到构造函数的原型对象中。可以实现通过构造函数创建的对象间共享这个方法。

构造函数中有原型对象prototype(给程序员使用),通过构造函数创建出的实例有原型对象__proto__(给浏览器使用).

技术分享图片

 

技术分享图片

 构造函数、原型对象 、 实例对象之间的关系

构造函数: 用于创建实例对象; 通过prototype属性指向原型对象,从而达到共享函数目的。

实例对象: 通过构造函数创建,通过__proto__属性指向构造函数和原型对象

原型对象: 用于通过构造函数创建的对象共享数据使用。 比如创建公共方法及属性。

技术分享图片

原型对象使用:

如下,可以通过构造函数名称.prototype={}定义原型对象。但是必须手动指定构造器;否则可以使用构造函数名称.prototype=function(){}来添加属性或者方法。

技术分享图片

 原型中的方法可以通过this.相互调用

技术分享图片

 实例对象属性或方法搜索规则:

 技术分享图片

给系统对象原型添加方法

技术分享图片

 

js高级

标签:构造   目的   函数   一个   图片   9.png   func   png   分享   

原文地址:https://www.cnblogs.com/zhulibin2012/p/10086951.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!