HarmonyOS 基础
TypeScript
1.1 基本类型
- 类型声明语法:
let 变量:类型
let 变量:类型=值
function fn(参数:类型,参数:类型...):类型{
函数体
}
- 自动类型判断:
- 变量的声明和赋值同时进行,可以省略掉类型声明;
- 当对变量的生命和赋值是同时进行的,TS编译器会自动判断变量的类型;
- 类型:
- 注
- 声明变量时不指定类型,则TS解析器会自动判断类型变量为any;
- any类型的变量可以赋值给任意变量,而unknown不可;
- 类型断言
- 变量 as 类型
- <类型>变量
- 类型别名: type 别名 = 类型
1.2 面向对象
- 使用类:p = new 类名();
- 属性:
- 静态属性(static) : 可以直接使用类名进行访问;
- 只读属性(readonly) : 此属性只读,不可进行修改;
- 三种修饰符:
- public(默认值) : 可以在类,子类,对象中修改;
- protected : 可以在类和子类中修改;
- private : 只可在类中修改。
- 构造函数:
constructor (参数:类型...) {
this.属性名 = 参数
}
this :
1.在构造函数中当前对象就是当前新建的对象;
2.在方法中可以通过this来表示当前调用的对象。