返回
Class 的语法:感受编程的精简之美
前端
2024-01-23 19:58:18
Class 语法
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
greet() {
console.log(`Hello, my name is ${this.name} and I am ${this.age} years old.`);
}
}
在上面的示例中,我们定义了一个名为 Person
的类。Person
类有两个属性:name
和 age
,以及一个方法:greet()
。
constructor()
方法是类的构造函数。它在创建 Person
类的新实例时被调用。constructor()
方法接受两个参数:name
和 age
。这些参数被用来初始化 name
和 age
属性。
greet()
方法是一个实例方法。它可以在 Person
类的任何实例上调用。greet()
方法输出一个字符串,其中包含 name
和 age
属性的值。
Class 的用法
我们可以使用 new
来创建 Person
类的实例。例如:
const person1 = new Person('John Doe', 30);
const person2 = new Person('Jane Smith', 25);
person1
和 person2
是 Person
类的两个实例。我们可以使用点运算符 (.) 来访问和调用这些实例的属性和方法。例如:
person1.greet(); // Hello, my name is John Doe and I am 30 years old.
person2.greet(); // Hello, my name is Jane Smith and I am 25 years old.
Class 的注意要点
在使用 class
语法时,需要注意以下几点:
class
语法只能在严格模式下使用。class
声明必须以大写字母开头。class
的构造函数必须使用constructor()
关键字。class
的实例方法必须使用this
关键字。class
只能继承其他class
。
结论
class
语法是 JavaScript 中的一种语法糖,它可以让开发者更方便地创建和使用对象。class
语法可以将对象的属性和方法封装在一起,并提供了一种简单的方式来创建和初始化对象。