一、ArkTS-基础语法 原创

亚鲁鲁666
发布于 2024-12-10 21:34
浏览
0收藏

1.基础入门

ArkTS:是一门用于开发鸿蒙应用的编程语言。

编程语言:用来控制计算机工作的,可以告诉计算机我们要做的事情。

编写代码 → 编译运行 → 查看效果

输出语句

写法:​​<font style="color:#262626;">console.log('消息说明', '打印的内容')</font>​

2.认识和存储数据

2.1 认识数据

编程语言的核心是处理 数据。

三种常见的基础数据类型:

① string 字符串:描述信息

② number 数字:计算

③ boolean 布尔:判断 (真、假)

还有数组, 对象, 枚举, 联合,

2.2 存储数据

2.2.1 变量

写法:let 变量名: 类型 = 值

变量:专门用来存储数据的容器(可变)

2.2.2 常量

写法:const 常量名: 类型 = 值

常量:用来存储数据 (不可变)

2.2.3 命名规则
  1. 只能包含数字、字母、下划线、$,不能以数字开头
  2. 不能使用内置关键字或保留字 (比如 let、const)
  3. 严格区分大小写

3.数组

数组:是一个存放多个数据容器,可以存储多个数据

let 数组名: 类型[] = [数据1, 数据2,...]

let names: string[] = ['小红', '小明', '大强']

获取数组元素:

console.log('取出小明', names[1])

4.函数

函数:是可以被重复使用的代码块

4.1 先定义后调用:

//定义函数
function 函数名() {
  函数体
}

//调用函数
函数名()

4.2 参数

参数的作用:函数能够接收和处理外部的数据,提高函数的灵活性通用性

  • 实参:真实数据(函数调用时候的传入的真实数据)
  • 形参:形式上的参数(函数定义时候写的参数

4.3 返回值

关键字:​​<font style="background-color:rgb(253, 253, 254);">return</font>​

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

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


4.4箭头函数

箭头函数是 比普通函数 更简洁 的一种函数写法

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

函数名(实参1, 实参2)

5.对象

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

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

5.1对象-定义和使用

一、ArkTS-基础语法-鸿蒙开发者社区

1.通过interface接口约定 对象结构类型

interface 接口名 {
  属性1: 类型1
  属性2: 类型2
  属性3: 类型3
}

interface Person {
  name: string
  age: number
  weight: number
}

2.定义对象并使用:对象名.属性名

// 1. 定义接口
interface Person {
  name: string
  age: number
  weight: number
}

// 2. 基于接口,定义对象
let ym: Person =  {
  name: '杨幂',
  age: 18,
  weight: 90
}

console.log('名字', ym.name)
console.log('年龄', ym.age)

let lss: Person =  {
  name: '刘诗诗',
  age: 19,
  weight: 88
}

console.log('名字', lss.name)
console.log('年龄', lss.age)

5.2对象-方法

方法作用:描述对象的具体行为,

定义方法也是先通过接口定义方法类型,再通过方法定义方法(其实就是一个箭头函数)

  1. 约定方法类型

interface 接口名称 {
  方法名: (参数:类型) => 返回值类型
}

interface Person{
  //这个设置两个方法
  dance: () => void
  sing: (song: string) => void
}
  1. 添加方法(箭头函数)

let ym: Person = {
  dance: () => {
    console.log('杨幂说', '我来跳个舞')
  },
  sing: (song: string) => {
    console.log('杨幂说', '我来唱首', song)
  }
}


// 对象名.方法名(参数)
ym.dance()
ym.sing('爱的供养')

6.联合类型

联合类型是一种灵活的数据类型,它修饰的变量可以存储不同类型的数据。

// let 变量: 类型1  |  类型2  |  类型3 = 值

let judge: number | string = 100

judge = 'A+'
judge = '优秀'

console.log('年终考试评价', judge)

// 联合类型可以将变量值约定在一组数据范围内进行选择
let gender: 'man' | 'woman' | 'secret' = 'secret'

7.枚举类型

枚举类型是一种特殊的数据类型,约定变量只能在一组数据范围内选择值

enum 枚举名 {
  常量1 = 值,
  常量2 = 值,
  ......
}

示例代码

// 1. 定义枚举 (定义常量列表)
enum ThemeColor {
  Red = '#ff0f29',
  Orange = '#ff7100',
  Green = '#30b30e'
}

// 2. 给变量设定枚举类型
let color: ThemeColor = ThemeColor.Orange
console.log('color', color)

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
已于2024-12-12 22:30:41修改
收藏
回复
举报
回复
    相关推荐