📜  js 获取类属性 - Javascript (1)

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

JS获取类属性 - Javascript

在Javascript中,我们通过类创建对象。类有属性和方法,属性是对象的状态描述,方法是对象的行为描述。

要获取类中的属性,我们需要首先创建一个类,并在类中定义属性。然后我们可以通过创建对象并访问对象的属性来获取类属性。

定义类和属性
class Student {
  constructor(name, age, grade) {
    this.name = name;
    this.age = age;
    this.grade = grade;
  }
}

在上面的示例中,我们定义了一个名为“Student”的类,并在类中定义了三个属性:name、age和grade。这些属性在构造函数中定义,并初始化为传递给构造函数的值。

创建对象并访问属性

我们可以通过以下方式创建一个类的对象:

let student1 = new Student('Tom', 17, 'Eighth');

我们可以通过以下方式访问类中的属性:

console.log(student1.name);   // Tom
console.log(student1.age);    // 17
console.log(student1.grade);  // Eighth

上述代码将输出对象student1的属性值。

获取所有属性

我们可以使用for-in循环来获取类中所有属性的名称:

for (let prop in student1) {
  console.log(prop);
}

上述代码将输出类Student中定义的所有属性的名称。

获取所有属性的值

我们可以使用for-in循环来获取类中所有属性的值:

for (let prop in student1) {
  console.log(student1[prop]);
}

上述代码将输出类Student中定义的所有属性的值。

获取类属性的类型

我们可以使用typeof运算符来获取类属性的类型:

console.log(typeof student1.name);   // string
console.log(typeof student1.age);    // number
console.log(typeof student1.grade);  // string

上述代码将分别输出类Student中三个属性的类型。

结论

在JavaScript中获取类属性是很简单的,我们只需要创建一个类,并通过创建对象并访问对象的属性来获取类属性。我们也可以使用for-in循环来获取类中所有属性的名称和值,或使用typeof运算符来获取类属性的类型。