- 原型方式
- 原型方式通过prototype属性为对象添加新的属性或方法
- 【语法】
-
object.prototype.name = value;
-
其中:
-
object表示被扩张对象,包括系统内置对象(如Date等)和自定义对象。
-
prototype表示对象的原型。
-
name表示所添加的属性或方法。当添加属性时,value为属性值;当添加方式时,value为函数的引用。
-
【示例】
-
//创建构造函数 function Goods(){}; Goods.prototype.name = "耐克运动鞋"; Goods.prototype.type = "鞋类"; Goods.prototype.price = 1200; Goods.prototype.color = "白色"; Goods.prototype.showInfo = function () { alert(this.name + this.type + ......) }; //创建一个对象 var goods = new Goods(); //方法的调用 goods.showInfo();
-
原型方式不仅能为自定义对象添加属性和方法,还能对内置对象进行扩展。
javascript自定义对象之原型方式
最新推荐文章于 2020-04-23 02:02:10 发布