ArkTS学习
ArkTS快速入门
ArkTS:一门用于开发鸿蒙应用的编程语言。
1 2
| Console.log('我说', 'Hello World')
|
存储数据
- 变量存储:
1 2 3 4 5 6
| let title: string = '马也' let age: number = 22 let isLogin: boolean = True
title = '木易'
|
- 常量存储:
1 2
| const PI: number = 3.1415926
|
数组
数组指定类型和存储数据类型必须一致
1 2 3 4
| let names: string[] = ['小红', '小明', '大强']
names[2]
|
函数
- 可以被重复使用的代码块
1 2 3 4 5 6
| function 函数名(){ 函数体 }
函数名()
|
- 函数的完整用法:根据传入不同的数据,进行出来,返回处理后的结果
1 2 3 4 5 6 7
| function 函数名(需要处理的数据 形参1:类型,形参2:类型,...){ 编写代码对数据进行处理 return 处理后的结果 }
let 变量名:类型 = 函数名(实际要处理的数据 实参1,实参2,...)
|
- 箭头函数:比普通函数更简洁的函数写法
1 2 3 4 5
| let 函数名 = (形参1:类型,形参2:类型) => { return 结果 } 函数名(实参1,实参2)
|
对象
一个可以存储多个数据的容器
作用:用于描述一个物体的特征和行为
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| let 对象名称: 对象结果类型 = 值
interface 接口名{ 属性1:类型1 属性2:类型2 属性3:类型3 } interface Person{ name:string age:number weight:number }
let tang: Person = { name: '唐驰', age: 22, weight: 150 }
console.log('体重:', tang.weight)
|
对象-方法
描述对象的具体行为
- 约定方法类型
1 2 3 4 5 6 7
| interface 接口名称{ 方法名: (参数:类型) => 返回值类型 } interface Person{ dance: () => void sing: (song: string) => void }
|
- 添加方法(箭头函数)
1 2 3 4 5 6 7 8 9 10
| let tang: Person = { dance: () => { console.log('唐说', '我来跳个舞') }, sing: (song: string) => { console.log('唐说', '我来唱首', song) } } tang.dance() tang.sing('蝴蝶')
|
联合类型
灵活的数据类型,它修饰的变量可以存储不同类型的数据。
联合类型还可以将变量值约定在一组数据范围内进行选择。
1 2 3 4 5 6 7 8
| let 变量:类型1|类型2|类型3=值
let judge: number | string = 100 judge = 'A+'
let gender: 'man' | 'woman' | 'secret' = 'man'
|
枚举类型
特殊的数据类型,约定变量只能在一组数据范围内选择值。
相对联合类型,会对不同的数据进行描述。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| enum 枚举名{ 常量1 = 值, 常量2 = 值, ...... } enum ThemeColor{ Red = '#ff0f29', Orange = '#ff7100', Green = '#30b30e' }
let color: ThemeColor = ThemeColor.Red
|