本文内容学习于:后盾人 (houdunren.com)
1.可以使用类声明和赋值表达式定义类,推荐使用类声明来定义类
//类声明
class User {}
console.log(new User());
//赋值表达式定义类
let Article = class {};
console.log(new Article());
//类方法间不需要逗号
class User {
show() {}
get() {
console.log("get method");
}
}
const hd = new User();
hd.get();
2.构造函数
使用 constructor 构造函数传递参数,下例中show为构造函数方法,getName为原型方法.constructor 会在 new时自动执行
class User {
constructor(name){
this.name = name;
this.show= function() {};
}
getName() {
return this.name;
}
}
const xj =new User("向军大叔");
console.log(xj);
//构造函数用于传递对象的初始参数,但不是必须定义的