写个关于alert()的错误语法记录:
再练习继承的时候发现了这么个问题
这是一段js代码:
<script>
class Barkeeper{
constructor(material){
this.material = material;
}
}
class Pianoman extends Barkeeper{
constructor(material,taste,time){
super(material);
this.taste = taste;
this.time = time;
}
make(){
alert(material +调制完成: + taste + "耗时:" +time)
}
}
var pianoman = new Pianoman("pianoman","sour",30);
</script>
打完之后准备运行但是发现报错 在各种修改之后发现是alert()内的“material”,“taster”,"time"三个属性前忘记加this.了
下面是修改后的代码:
make(){
alert(this.material + 调制完成: + this.taste + "耗时:" + this.time)
}
运行成功:
