class
js中的class和java的class是差不多,相当于把具体的问题抽象成一个类去处理,应用场景,后台传来一组数据,假设是考试信息,有时间,有地点,有科目。
我们可以抽象处理一个类
class Test {
id: number | null = null;
name: string | null = null;
time: string | null = null;
/** 构造方法 */
public constructor(obj?: object) {
Object.assign(this, obj);
}
getTime() {
return this.time;
}
static staticMethod(){
console.log('静态方法,不用实例化就可以调用了')
}
}
Test.staticMethod() /** 静态方法直接就可以调用 */
/** 将类用new 实例化一个对象去操作就方法很多 */
const t = new Test({ id: 1, name: 'java', time: '2020年7月18日16:13:29' });
console.log(t);
console.log(t.getTime());