📌  相关文章
📜  JS如何访问类属性 - Javascript(1)

📅  最后修改于: 2023-12-03 14:43:36.069000             🧑  作者: Mango

JS如何访问类属性 - Javascript

在 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()

我们也可以使用 Object.keys() 方法来获取对象中的所有属性,包括类属性。下面是示例代码:

console.log(Object.keys(person)); // 输出 ['name', 'age']
使用 Object.getOwnPropertyNames()

另一个获取类属性的方法是使用 Object.getOwnPropertyNames(),与 Object.keys() 相比,它可以获取非枚举类型的属性。下面是示例代码:

console.log(Object.getOwnPropertyNames(Person.prototype)); // 输出 ['constructor']
总结

JavaScript 中,我们可以使用点运算符或者 Object.keys() 和 Object.getOwnPropertyNames() 方法来访问类属性。具体选用哪种方法取决于使用场景。