代码拉取完成,页面将自动刷新
同步操作将从 韩旭明/grammarLearning 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/**
* Class:它的主要结构只有 构造函数、属性、方法和访问符(Accessor)
* 属性的类型标注 类似于 变量,
* 而构造函数、方法、存取器的类型编标注类似于函数:
*
* 唯一需要注意的是,setter 方法不允许进行返回值的类型标注
*
* 类的方法同样可以进行函数那样的重载,
* 就像函数可以通过函数声明与函数表达式创建一样,类也可以通过类声明和类表达式的方式创建
*
*/
//类声明
class Foo {
prop: string;
constructor(inputProp: string) {
this.prop = inputProp;
}
print(addon: string): void {
console.log(`${this.prop} and ${addon}`)
}
get propA(): string {
return `${this.prop}+A`;
}
set propA(value: string) {
this.prop = `${value}+A`
}
}
//类表达式
const FooA = class {
prop: string;
constructor(inputProp: string) {
this.prop = inputProp;
}
print(addon: string): void {
console.log(`${this.prop} and ${addon}`)
}
// ...
}
//export {}:解决“无法重新声明块范围变量”错误提示问题
export {}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。