标签:构造 目的 函数 一个 图片 9.png func png 分享
1.原型对象
构造函数中定义的函数,会在创建的每一个对象都创建一个这样的函数,而函数是可以对对象共享的。所以函数定义到构造函数的原型对象中。可以实现通过构造函数创建的对象间共享这个方法。
构造函数中有原型对象prototype(给程序员使用),通过构造函数创建出的实例有原型对象__proto__(给浏览器使用).
构造函数、原型对象 、 实例对象之间的关系
构造函数: 用于创建实例对象; 通过prototype属性指向原型对象,从而达到共享函数目的。
实例对象: 通过构造函数创建,通过__proto__属性指向构造函数和原型对象
原型对象: 用于通过构造函数创建的对象共享数据使用。 比如创建公共方法及属性。
原型对象使用:
如下,可以通过构造函数名称.prototype={}定义原型对象。但是必须手动指定构造器;否则可以使用构造函数名称.prototype=function(){}来添加属性或者方法。
原型中的方法可以通过this.相互调用
实例对象属性或方法搜索规则:
给系统对象原型添加方法
标签:构造 目的 函数 一个 图片 9.png func png 分享
原文地址:https://www.cnblogs.com/zhulibin2012/p/10086951.html