//constructor方法 ,通过new命令生成实例对象时,会自动调用该方法
//通常我们在constructor方法进行一些数据的初始化
// class Person {
// constructor(name, age) {
// console.log("constructor is called")
// this.name = name
// this.age = age
// }
// }
// let p1 = new Person("tom", 18)
// let p2 = new Person("tom", 18)
//在一个类中必须有constructor方法,
//如果没有显示定义,一个空的constructor方法会被默认添加
class Person {
//等同于
//constructor(){}
constructor() {
//this指向当前创建的实例对象
console.log("constructor()被调用")
console.log(this)
}
//在一个class中只能有一个constructor
// constructor(name, age) {
// console.log("constructor(name,age)被调用")
// this.name = name
// this.age = age
// }
}
var p1 = new Person()
var p2 = new Person("tom",18)