方法和方法中间不需要逗号(,)
添加方法的时候不要写在constructor构造函数中
已经被坑了好几次了~直接哭死在黑马的男厕
<script> class Star { constructor(name, age) { this.name = name //构造函数中的this就是实例对象 this.age = age//构造函数中的this就是实例对象 } sing() { console.log('我是被添加的sing方法'); } say() { console.log('我是被添加的say方法'); } } var myh = new Star('米耀华', 12)//传递的实参会被赋值给constructor的形参 console.log(myh); myh.sing(); myh.say(); </script>
方法中的this---谁调用的方法,就是哪个实例对象(个人理解为这样的)
<script> class Star { constructor(name, age) { this.name = name //构造函数中的this就是实例对象 this.age = age//构造函数中的this就是实例对象 } sing() { console.log(this); //调用此方法的实例对象 console.log('我是被添加的sing方法'); } say() { console.log('我是被添加的say方法'); } } var myh = new Star('米耀华', 12)//传递的实参会被赋值给constructor的形参 console.log(myh); myh.sing(); myh.say(); </script>
还没有评论,来说两句吧...