Class
class Dog {
constructor(name ,age) {
this.name = name
this.age = age
}
eat() {
console.log('肉骨头真好吃')
}
}function Dog(name, age) {
this.name = name
this.age = age
}
Dog.prototype.eat = function() {
console.log('肉骨头真好吃')
}不存在变量提升(hoist)
私有方法
命名区分
call调用
Symbol 值
继承
子类必须在constructor方法中调用super方法
constructor方法中调用super方法只有调用super之后,才可以使用this关键字
super之后,才可以使用this关键字super 作为函数调用时代表父类的构造函数
super 作为对象时在普通方法中指向父类的原型对象。
最后更新于