class Person{
constructor(name,age,sex){
this.name = name;
this.age = age;
this.sex = sex;
}
showSelf(){
alert(`我叫做${this.name},今年${this.age}岁,性别是${this.sex}`)
}
}
// var p = new Person("超人",17,"男");
// p.showSelf()
class worker extends Person{
constructor(name,age,sex,job){
super(name,age,sex);
this.job = job;
}
showJob(){
alert(`我的工作是${this.job}`);
}
}
var p1 = new worker("超人",17,"男","维护世界和平");
p1.showJob()
showSelf(){
alert(`我叫做${this.name},今年${this.age}岁,性别是${this.sex}`)
}
问题一:这个里面为什么使用单引号${this.name}才能生效,使用双引号就不行?
问题二:$在这里是什么意思?作用是什么?