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)

TAG:none

发表新评论