为了账号安全,请及时绑定邮箱和手机立即绑定

es6的class继承传一个对象作为参数为什么子类访问不了父类的属性?

es6的class继承传一个对象作为参数为什么子类访问不了父类的属性?

慕沐林林 2018-12-28 14:10:05
class Student {    constructor(prop) {        this.name = prop.name;    }    hello() {        alert('Hello, ' + this.name + '!');    }}class PrimaryStudent extends Student {    constructor(prop) {        super(prop.name);         this.grade = prop.grade;    }    myGrade() {        alert('I am at grade ' + this.grade);    }}var a = new PrimaryStudent ({name:"lee",grade:100});a.hello();为什么new PrimaryStudent({name:"lee",grade:100})这里传了name的,但是访问的时候确是hello undefined?可能是我的子类出问题了?constructor里应该怎么传参数才能访问name?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 919 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信