javascript面向对象编程

1.用构造函数封装对象的属性和方法。

 1  function Cat(name,color){
 2     this.name=name;
 3 
 4     this.color=color;
 5 
 6   }
 7  
 8 var cat1 = new Cat("大毛","黄色");
 9 
10 var cat2 = new Cat("二毛","黑色");
 
2.用原型继承模式
 function Cat(name,color){
    this.name = name;

    this.color = color;

  }

  Cat.prototype.type = "猫科动物";

      
   Cat.prototype.eat = function()  {alert("吃老鼠")};
 
  var cat1 = new Cat("大毛","黄色");

  var cat2 = new Cat("二毛","黑色");

  alert(cat1.type); // 猫科动物

  cat1.eat(); // 吃老鼠
 

 

 
 
 

转载于:https://www.cnblogs.com/summer323/p/5280037.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值