Menu
CoddyTech

类

Coddy 现代 JavaScript(ES6+)中的难点 课程的第 7 课,共 9 课。

类是用于创建对象的模板。

使用关键字 class 创建类。

类可以包含一个名为 constructor 的特殊方法,用于初始化对象的变量。

使用关键字 new 根据类创建对象时,会执行 constructor 方法。例如:const person = new Person("Coddy");

class Employee {

  constructor(name, id) { //构造函数
    this.name = name;
    this.id = id;     
  }
  
  work(){    // 类方法 
  	console.log("Employee works");
  }
}

观察上面的示例,类 Employee 是对象的模板,对象会有两个属性(变量),即 name、id ,以及一个名为 work 的方法。

const employee1 = new Employee("John Doe", 10001) ; // 在构造函数中为 name 和 id 提供值

console.log(employee1.name) // John Doe:访问变量

employee1.work() // "Employee works":调用方法
challenge icon

挑战

简单

创建一个 Person 类,其中包含 name 和 age 属性,以及 update 和 print 方法。

update 方法应接收 name 和 age 参数,并更新类的 name 和 age 属性。

print 方法应按照以下格式打印 name 和 age 的值:"Person name: <name>, age: <age>"  其中 <name> 和 <age> 是 name 和 age 的值。

例如:"Person name: Shubham, age: 25"

别忘了使用构造函数初始化属性

亲手试试

现代 JavaScript(ES6+)中的难点中的所有课

自己练习: JavaScript 在线编译器