我有一个班级“狗”,并希望它的原型成为一个新的类,动物。如何使用ES6语法在JS中创建它?
ES6中的类定义如下。你提到了Dog,所以让我们创建一个名为Dog的类:
class Dog{
constructor(breed, age){
this.breed = breed;
this.age = age;
}
// Method to make the dog jump
jump (){
// Make it jump in some way
}
}
那么,就是如何在ES6中定义类。可能“返回”某些信息的东西称为“方法”。在这种情况下,jump()是一种方法。如果你想要它返回一些你只需要在方法的最后一行写return <some-object/value>;
。
如果在Dog之前,你有一个Animal
类,你可以使你的Dog类扩展Animal类,如下所示:
class Dog extends Animal
这在编程中称为“继承”。因此,您的Dog类/对象将继承Animal类中可用的所有方法。