JS 中的构造函数和类

59 阅读1分钟

js中用构造函数的方法构造对象

function Person(name = '匿名', age = 0) {
  this.name = name
  this.age = age
}
Person.prototype = {
  constructor: Person,
  sayHi() {
    console.log(`你好,我是 ${this.name}`)
  },
  run() {
    console.log(`${this.name} 在跑步`)
  }
}
const f1 = new Person('fang', 18)
f1.sayHi()
f1.run()

js中用class构造对象

class Person {
  constructor(name = '匿名', age = 0) {
    this.name = name
    this.age = age
  }
  sayHi() {
    console.log(`你好,我是 ${this.name}`)
  }
  run() {
    console.log(`${this.name} 在跑步`)
  }
}