JavaScript中的类(Class)是ES6引入的重要特性,它为面向对象编程提供了更清晰的语法结构。类可以看作是创建对象的模板,通过类可以定义对象的属性和方法。
定义一个类使用class关键字,后面跟上类名。类内部可以通过constructor方法定义构造函数,用于初始化对象的状态。例如,class Person { constructor(name) { this.name = name; } }。
类中的方法不需要使用function关键字,直接写在类内部即可。例如,可以在Person类中添加sayHello方法,用来输出欢迎信息。类的方法会自动被添加到类的原型上。
AI绘图结果,仅供参考
对象是类的实例,通过new关键字创建。比如,const person = new Person('张三');这样就得到了一个Person类的实例。对象可以访问类中定义的属性和方法。
JavaScript的类支持继承,使用extends关键字实现。子类可以继承父类的属性和方法,并且可以通过super关键字调用父类的构造函数。这使得代码复用更加高效。
类与对象的关系类似于模具和产品,类是定义,对象是具体实例。理解类与对象的概念有助于编写结构清晰、易于维护的代码。