javascript自定义对象之原型方式

  • 原型方式
  • 原型方式通过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自定义对象之构造函数

  • 下一篇:为Date和Array对象添加方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值