使用 JavaScript 定义类135
在 JavaScript 中,可以通过使用类(class)关键字来定义一个类。类是用于创建对象的模板,它定义了对象的属性和方法。
定义类的语法```
class ClassName {
// 类属性
property1;
property2;
// 类方法
methodName1() {}
methodName2() {}
}
```
类属性
类属性是属于类的变量。它们可以通过使用 `this` 关键字在类的方法中访问。```
class Person {
// 类属性
name;
age;
// 类方法
greet() {
(`Hello, my name is ${} and I am ${} years old.`);
}
}
```
类方法
类方法是属于类的函数。它们可以通过使用 `this` 关键字在类的方法中访问类属性。```
class Person {
// 类属性
name;
age;
// 类方法
greet() {
(`Hello, my name is ${} and I am ${} years old.`);
}
}
const person = new Person();
= "John";
= 30;
(); // 输出: Hello, my name is John and I am 30 years old.
```
构造函数
构造函数是一个在创建类的新实例时自动调用的特殊方法。它用于初始化类属性。```
class Person {
// 类属性
name;
age;
// 构造函数
constructor(name, age) {
= name;
= age;
}
// 类方法
greet() {
(`Hello, my name is ${} and I am ${} years old.`);
}
}
const person = new Person("John", 30);
(); // 输出: Hello, my name is John and I am 30 years old.
```
类的继承
JavaScript 支持类的继承。子类可以继承父类的属性和方法,并可以定义自己的属性和方法。```
class Animal {
// 类属性
name;
// 类方法
eat() {
(`${} is eating.`);
}
}
class Dog extends Animal {
// 类属性
breed;
// 类方法
bark() {
(`${} is barking.`);
}
}
const dog = new Dog();
= "Spot";
= "Golden Retriever";
(); // 输出: Spot is eating.
(); // 输出: Spot is barking.
```
类的实例
要创建类的实例,需要使用 `new` 关键字。```
class Person {
// 类属性
name;
age;
// 构造函数
constructor(name, age) {
= name;
= age;
}
}
const person = new Person("John", 30);
```
在 JavaScript 中使用类可以创建可重用的对象模板。类可以包含属性和方法,并支持继承和实例化。
2024-12-31

树莓派服务器端脚本语言选择指南:Python、、PHP及更多
https://jb123.cn/jiaobenyuyan/67024.html

Python编程:程序编写及运行环境详解
https://jb123.cn/python/67023.html

Perl Case 语法详解:条件判断的灵活运用
https://jb123.cn/perl/67022.html

JavaScript parseFloat() 函数详解:数值解析与陷阱规避
https://jb123.cn/javascript/67021.html

Perl 核心函数详解:高效编程的利器
https://jb123.cn/perl/67020.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