微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ES6:类中添加方法

ES6:类中添加方法

  class Star{

    constructor(uname,age){

      this.uname=uname;

      this.age = age;

    }

    //方法

    sing(song){

      console.log(this.uname + song);  

    }  

  }

  var ldh = new Star('刘德华',18);

  console.log(ldh.uname+ldh.age);

  ldy.sing('冰雨');

  注释:类中添加方法即为在class中去添加一个方法函数)即可。多个函数之间不需要进行使用间隔符,而且也不需要使用function来声明。constructor也是一个函数,不够是一个构造函数,接受的是两个形参,一个是uname,一个是age,在构造函数内部使用this,uname指向的是新创建声明的ldh ,同时声明的ldy使用new关键字传递出两个实参,带入到构造函数中,当打印出ldh.uname即可打印出传递的实参--刘德华,同理,age也是一样,当调用方法sing也是一样的进行使用即可,使用sing的方法就是ldy.sing,ldy.sing()中传递参数冰雨,然后就会把冰雨传递给sing方法中的形参song,从而代替song 当进行调用的时候,就会打印sing方法,即打印出 this,uname+song 则为 刘德华冰雨

  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐