JavaScript 类
JavaScript 是一种高级的、解释执行的编程语言,广泛应用于网页和服务器端开发。随着JavaScript的发展,ES6(ECMAScript 2015)引入了类(Class)的概念,为JavaScript的面向对象编程(OOP)提供了更清晰、更简洁的语法。本文将详细介绍JavaScript类的概念、用法和特点。
1. 类的定义
在JavaScript中,类是一种函数,可以通过class
关键字来定义。类定义时,可以包含构造函数(constructor
)、属性和方法。下面是一个简单的类定义示例:
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
sayHello() {
console.log(`Hello, my name is ${this.name}, I am ${this.age} years old.`);
}
}
在这个示例中,我们定义了一个名为Person
的类,它包含两个属性(name
和age
)和一个方法(sayHello
)。
2. 类的继承
JavaScript类支持继承,允许我们创建一个类(子类),继承另一个类(父类)的属性和方法。子类可以使用extends
关键字来继承父类&#x