ArkTs基础(常变量及基本类型)
Arkts基础内容,涉及常变量和对象的概念以及常见的基本类型
常变量
变量:let 常量:const
命名规则:
1.只能包含数字、字母、下划线、$,不能以数字开头 ——重点
2.不能使用内置关键字或保留字(如:let、const)
3.严格区分大小写
数组
语法:
let 数组名: 类型[] = [数据1,数据2,数据3,...]
注意:数组声明好的类型,后面存的数据必须和他一致
注:对象数组以及数组操作见Arkts进阶
方法(函数)
1.定义函数(只是定义了函数,但没有调用,不会执行内部代码段)
function star(参数1:类型,参数2:类型){
}
2.调用函数(使用函数)
star()
箭头函数
star = (参数1:类型,参数2:类型) => {
}
star(xx,xx)
对象
作用:用于描述一个物体的特征和行为(此页展示对象的特征)
对象:是一个可以存储多个不同类型数据的容器
对象方法作用:描述对象的具体行为
1.定义接口
interface Person{
//存放将来需要定义的对象的格式 (属性名:类型)
name: string
age: number
weight: number
//① 定义方法的类型(约定方法类型,通过箭头函数添加)
//方法名:(参数:类型) => 返回值类型 (若无返回值则写void)
sing:(song:string) => void
dance:() => string
}
2.基于接口定义对象
let ym: Person = {
name: '杨幂',
age: 18,
weight: 90
//② 定义具体方法 (形参根据情况添加)
sing: (song: string) => {
console.log('杨幂说:','我来唱歌',song)
},
dance:() => {
console.log('杨幂说:','我来跳舞!')
return '好累!'
}
}
3.获取对象的属性值 对象名.属性名
调用对象里的方法:对象名.方法名(实参)
联合类型
联合类型是一种灵活的数据类型,它修饰的变量可以存储不同类型的数据
语法:let 变量:类型1|类型2|类型3 = 值
联合类型还可以将变量值约定在一组数据范围内进行选择,可降低拼写错误和类型错误
枚举类型
枚举类型是一种特殊的数据类型,约定变量只能在一组数据范围内选择值(相比于联合类型,枚举类型的可阅读性更高,既有值也有值的描述)
开发很常用!!!提高可维护性
//1.定义枚举类型 (定义常量列表)
enum 枚举名 {
常量1 = 值 //规范:枚举类型名和常量名都首字母大写!
常量2 = 值
}
//2.给变量设定枚举类型(使用枚举类型,约束变量)
let color: ThemeColor = ThemeColor.Red //取值从枚举中(常量列表中)取
console.log('color:',ThemeColor.Red)
console.log('color:',color)
- 上一篇:
- 下一篇: ArkTs进阶