JavaScript对象及初识面向对象

构造函数

案例:

 function flower(name,genera,uses){
        this.name = name;
        this.genera = genera;
        this.uses = uses;

        this.showName = function(){
            alert(this.name)
        }
    }
原型对象

案例:

 function Flower(){
    }
    Flower.prototype.name ="玫瑰"
    Flower.prototype.genear = "你好"
    Flower.prototype.uses= "观赏"
    Flower.prototype.showName = function(){
        alert(this.name)
    }
借用父类无参构造函数

案例:

function Humans(){
        this.clothing = ["trousers","dress","jacket"];
    }
    function Man(){
        Humans.call(this); //继承了Humans
    }
组合继承

案例:

  function Humans(name){
            this.name = name;
            this.clothing = ["trousers","dress","jacket"]; //数组
        }
        Humans.prototype.sayName = function(){
            alert(this.name);
        }
        function Man(name,age){
            Humans.call(this,name);         //继承属性
            this.age = age;
        }
        Man.prototype = new Humans();       //继承方法
        Man.prototype.sayAge = function(){
            alert(this.age);
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值