什么是类和对象?
在JavaScript中,类是一种创建对象的蓝图或模板。它描述了对象的结构、属性和方法。对象是类的实例,它拥有类定义的属性和行为。类和对象是面向对象编程(OOP)的核心概念。
类的创建
在JavaScript中,类的创建使用关键字class
。下面是一个简单的类的例子:
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
。构造函数constructor
用于初始化类的属性。
对象的创建
要创建一个对象,我们使用new
关键字加上类的名称和传递给构造函数的参数。下面是一个创建Person
对象的例子:
const person1 = new Person('John Doe', 25);
对象的属性和方法
可以通过点符号(.
)访问对象的属性和方法。下面是两个示例:
console.log(person1.name); // 输出:John Doe
person1.sayHello(); // 输出:Hello, my name is John Doe. I am 25 years old.
练习题
让我们通过一些练习题进一步巩固类和对象的概念:
-
创建一个名为
Car
的类,它有两个属性:brand
和color
,以及一个方法startEngine
,用于启动车辆引擎。 -
创建一个名为
Rectangle
的类,它有两个属性:width
和height
,以及一个方法calcArea
,用于计算矩形的面积。 -
创建一个名为
Circle
的类,它有一个属性radius
和一个方法calcCircumference
,用于计算圆的周长。 -
创建一个名为
Employee
的类,它有三个属性:name
、designation
和salary
,以及一个方法displayInfo
,用于显示员工的信息。 -
创建一个名为
BankAccount
的类,它有两个属性:accountNumber
和balance
,以及两个方法deposit
和withdraw
,用于存款和取款金额。 -
创建一个名为
Book
的类,它有两个属性:title
和author
,以及一个方法displayInfo
,用于显示图书的信息。 -
创建一个名为
Animal
的类,它有一个属性name
和一个方法makeSound
,用于发出动物的声音。
以上是类和对象的简介和几个习题。通过练习题,您可以进一步掌握类和对象的概念,并提升JavaScript编程的能力。祝您成功!
参考资料:
本文来自极简博客,作者:星空下的诗人,转载请注明原文链接:JavaScript中类和对象的简介