JavaScript 中的类300
JavaScript 中的类是一种用来封装代码和数据的蓝图。它允许你创建对象,这些对象具有某些属性和方法,并可以重复使用。通过使用类,你可以组织、封装和复用你的代码,从而提高可维护性和可读性。
创建类
要创建类,请使用 class 关键字,后跟类名,如下所示:```javascript
class Person {
// 类属性
name;
age;
// 构造函数
constructor(name, age) {
= name;
= age;
}
// 类方法
greet() {
(`Hello, my name is ${} and I am ${} years old.`);
}
}
```
类属性
类属性是类中的变量,用于存储与类相关的数据。在上面的示例中,name 和 age 是类属性。
构造函数
构造函数是类中的特殊方法,用于在创建类的新实例时初始化属性。在上面的示例中,构造函数接受两个参数(name 和 age)并将其分配给相应的类属性。
类方法
类方法是类中的函数,用于操作类属性和执行任务。在上面的示例中,greet 方法用于向用户问候,显示姓名和年龄。
实例化类
要实例化一个类,请使用 new 关键字,后跟类名和任何必要的参数,如下所示:```javascript
const person1 = new Person('John', 30);
```
现在,你可以访问实例属性和方法:
```javascript
(); // Hello, my name is John and I am 30 years old.
```
继承
继承允许你创建新的类,这些类继承自现有类(称为基类)。这意味着子类继承了基类的属性和方法,并可以添加自己的特定功能。
要创建子类,请使用 extends 关键字,后跟基类名,如下所示:```javascript
class Employee extends Person {
salary;
constructor(name, age, salary) {
super(name, age);
= salary;
}
greet() {
();
(`My salary is ${}.`);
}
}
```
在上面的示例中,Employee 类继承自 Person 类,并添加了 salary 属性和自己的 greet 方法。
抽象类
抽象类是不能被实例化的类。它们通常用于定义一个类的通用接口或规范,然后子类可以实现该接口或规范。抽象类中可以包含抽象方法,这些方法只有声明而没有实现。
要创建一个抽象类,请在类名之前使用 abstract 关键字,如下所示:```javascript
abstract class Animal {
abstract makeSound();
}
```
在上面的示例中,Animal 类是一个抽象类,其中有一个抽象方法 makeSound。子类(如 Cat 和 Dog)必须实现这个方法。
在 JavaScript 中使用类可以让你组织、封装和复用你的代码。你可以创建类来表示现实世界中的对象,并定义其行为和属性。通过继承和抽象,你可以创建更复杂的类层次结构,并定义通用接口或规范。
2024-12-14
重温:前端MVC的探索者与现代框架的基石
https://jb123.cn/javascript/72613.html
揭秘:八大万能脚本语言,编程世界的“万金油”与“瑞士军刀”
https://jb123.cn/jiaobenyuyan/72612.html
少儿Python编程免费学:从入门到进阶的全方位指南
https://jb123.cn/python/72611.html
Perl 高效解析 CSV 文件:从入门到精通,告别数据混乱!
https://jb123.cn/perl/72610.html
荆门Python编程进阶指南:如何从零到专业,赋能本地数字未来
https://jb123.cn/python/72609.html
热门文章
JavaScript (JS) 中的 JSF (JavaServer Faces)
https://jb123.cn/javascript/25790.html
JavaScript 枚举:全面指南
https://jb123.cn/javascript/24141.html
JavaScript 逻辑与:学习布尔表达式的基础
https://jb123.cn/javascript/20993.html
JavaScript 中保留小数的技巧
https://jb123.cn/javascript/18603.html
JavaScript 调试神器:步步掌握开发调试技巧
https://jb123.cn/javascript/4718.html