Products
GG网络技术分享 2025-05-08 03:13 3
JavaScript类基础
在JavaScript中,class
关键字为我们提供了一种简洁的方式来定义对象。它允许我们以面向对象的方式组织和封装代码。
例如,我们可以创建一个Person
类,它包含姓名和年龄属性,以及一个打印自我介绍的方法。
class Person {
constructor {
this.name = name;
this.age = age;
}
introduce {
console.log;
}
}
getter和setter
有时我们可能需要控制对对象属性的访问,这时可以使用getter和setter方法。
Person
类的年龄属性的访问。
class Person {
constructor {
this._name = name;
this._age = age;
}
get name {
return this._name;
}
set name {
this._name = value;
}
get age {
return this._age;
}
set age {
if {
this._age = value;
} else {
throw new Error;
}
}
}
私有字段和方法
ES2022及更高版本中,JavaScript支持私有字段和方法。私有字段以#
开头,只能在类的内部访问。
class SecretAgent {
#secretCode = '';
constructor {
this.name = name;
}
revealSecret {
console.log;
}
}
继承
JavaScript中的类支持继承。我们可以使用extends
关键字使一个类继承另一个类的功能。
SecretAgent
类,它继承自Person
类。
class SecretAgent extends Person {
constructor {
super;
this.#secretCode = '007';
}
revealSecret {
console.log;
}
}
静态方法和属性
静态方法和属性属于类本身,而不是类的实例。我们可以使用static
关键字来定义静态成员。
class MathUtils {
static add {
return a + b;
}
}
JavaScript中的类是一个强大的工具,可以帮助我们更好地组织和封装代码。通过理解和使用类,我们可以提高代码的可维护性和可 性。
欢迎用实际体验验证这些观点。
Demand feedback