今天我学会了 JS 的构造函数的推荐写法,代码如下:
function person(name='匿名',age=0){
this.name=name
this.age=age //省略了return
}
Person.prototype={
construtor:Person,
sayHi(){ console.log(`你好,我是${this.name}`) }, //将函数内部的属性变为隐藏属性
run(){ console.log(`${this.name}在跑步`) }
}
const f1=new Person(`fang`,18)
f1.sayHi()
f1.run()
除了上面这种构造函数写法,我们还可以使用 class 写法,代码如下:
class Person
{
constructor(name='匿名',age=0)
{this.name=name this.age=age}
sayHi(){ console.log(`你好,我是${this.name}`) }
run(){ console.log(`${this.name}在跑步`) }
}