📅  最后修改于: 2023-12-03 14:43:36.069000             🧑  作者: Mango
在 JavaScript 中,我们可以通过类来创建对象,类包含了一系列属性和方法。如何访问这些类属性呢?下面我们来一步步解答。
首先,我们需要定义一个类。在 ES6 之后,可以使用 class 关键字来定义类,如下所示:
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
}
上述代码定义了一个 Person 类,它有两个属性:name 和 age,值分别在构造函数中进行赋值。我们可以使用以下代码创建一个 Person 对象:
const person = new Person('John', 30);
我们可以通过点运算符来访问类属性,如下所示:
console.log(person.name); // 输出 'John'
console.log(person.age); // 输出 30
我们也可以使用 Object.keys() 方法来获取对象中的所有属性,包括类属性。下面是示例代码:
console.log(Object.keys(person)); // 输出 ['name', 'age']
另一个获取类属性的方法是使用 Object.getOwnPropertyNames(),与 Object.keys() 相比,它可以获取非枚举类型的属性。下面是示例代码:
console.log(Object.getOwnPropertyNames(Person.prototype)); // 输出 ['constructor']
JavaScript 中,我们可以使用点运算符或者 Object.keys() 和 Object.getOwnPropertyNames() 方法来访问类属性。具体选用哪种方法取决于使用场景。