Harmony OS开发->TypeScript 基础类型
ArkTS是HarmonyOS开发的主力语言
-
TypeScript是javaScript的一个超集
-
ArkTS基于TypeScript语言,拓展了声明式UI,状态管理,并发任务等能力
TypeScript基础类型
-
字符串
let name:string= "harmonyOS";
-
数组
let list1:number[] = [1,2,3]; let list2:Array<number> = [1,2,3];
-
元组-
let x:[string:number]; x =["huawei",10] //注释 x = [10,'huawei']; // 传参必须和规定的类型顺序一致
-
枚举
- 为一维数值赋予友好的名字
enum Color{Red,Green,Blue}; let c:Color =Color.Green // 定义颜色
-
unknown
- 不清楚变量类型时用unknown类型来标记这些变量
let notSure:unknown = 3; notSure = 'maybe a string instead'; notSure = false;
-
void
- 一个函数没有返回值的时候,通常会见到其返回值的类型为void
function test():void{ console.log('The func is void') }
-
null 和undefined
- 各自有各自的类型
let u:undefined = undefined;
let n :null =null;=
-
联合类型
- 取值可以为多种类型中的一种
let myFavoriteNumber :string|number; myFavoriteNumber = 'eleven'; myFavoriteNumber = 11;