arkts语法基础

149 阅读2分钟

三种基础数据类型

  • string 字符串类型
  • number 数字类型
  • boolean 布尔值

变量

  • 变量是储存数据的容器,里面的数据可以被改变
  • 写法:let 自定义变量名: 类型 = 值

image.png

常量

  • 变量是储存数据的容器,里面的数据不可以被改变
  • 写法:const 自定义常量名: 类型 = 值

数组

  • 数组:是一个容器,可以存储多个数据
  • 写法:let 自定义数组名: 类型[] = [数据1, 数据2,...]

image.png

函数

基本使用

  • 写法: function 自定义函数名() { 函数体 }

函数名()

image.png

带参数的函数

  • 写法: function 自定义函数名(形参:数据类型,形参:数据类型,...) { 函数体 }

函数名(实参,实参,...)

image.png

带返回值的参数

  • 返回值作用:将函数的执行结果传递给其他部分使用(函数外部)。

  • 默认情况下,函数外部无法直接使用函数内部执行结果;如果想要在函数外部使用内部执行结果,需要将这个结果设置为函数的返回值

image.png

可选参数

image.png

箭头函数

  • 写法:
let 函数名 = (形参1: 类型, 形参2: 类型) => {
  // 函数体
  // 1. 计算过程
  // 2. 返回结果
  return 计算的结果
}
//调用函数
函数名(实参1, 实参2)

对象

作用:用于描述一个物体的特征和行为

对象:是一个可以存储多个数据的容器。 写法:

//对象
//先用interface定义一个接口,在定义对象,在调用
interface 自定义接口名 {
  属性名1: 类型1
  属性名2: 类型2
  属性名3: 类型3
}
//定义对象
let 自定义函数名: 自定义接口名 =  {
  属性名1: 赋值
  属性名2: 赋值
  属性名3: 赋值
}

image.png

联合类型

  • 写法:let 变量: 类型1 | 类型2 | 类型3 = 值

image.png