鸿蒙应用开发:ArkTS基础知识

一、类型

在这里插入图片描述

1.interface接口可以用来定义对象的结构 描述对象的属性和方法

在这里插入图片描述

2.Object对象适用于存储各种键值集合 可以通过构造函数或使用字面量的方式创建

在这里插入图片描述

3.Function 函数也是一种引用类型,是通过函数调用执行特定任务的代码块

在这里插入图片描述

4.Array数组是一个有序的集合,用于存储一系列的值。

在这里插入图片描述

5.Class类是一种特殊的对象类型,可以用来创建对象实例

在这里插入图片描述

6.Instance类实例可以使用new关键字或者构造函数签名来定义类的实例类型

在这里插入图片描述

7.Tuple元组是一种特殊的数组,用于表示固定数量和类型的元素组合

在这里插入图片描述

8.Enum枚举类型可以定义为一组待选项

在这里插入图片描述

9.Union联合类型允许变量的值为多个类型 例如一个数字可以使用number,也可以使用字符串进行赋值,那么使用了联合类型后,就允许变量在Number和string类型中切换

在这里插入图片描述

10.类型别名用来定义现有类型的替代名称,使用关键字Type进行声明 当你想要在上下文中使用更合适的名称 引用现有类型时,就可以取一个更符合语义的类型名称。定义类型名称后,你可以再任何可能使用原始名称的地方使用该别名

在这里插入图片描述

11.空安全 在ArkTS中变量的值是可以为Null的

一般来说,有时会存在声明变量时不确定初始值。在这类情况下,通常使用联合类型包含null值

在这里插入图片描述

let name:string | null  = null

空安全机制的三种方式

1、使用if/else进行判空
If(name != null){/* do something*/}

2、使用空值合并表达式,??左边的值为Null时会返回表达式右边的值
let name:string | null = null
cosnt res = name ??  '  '

3、使用?可选链,如果是Null,运算符会返回Undefined
let name:string | null = 'aa'
let len = name?.length

12.类型安全与类型推断

ArkTS是类型安全的语言,编辑器会进行类型检查,实时提示错误信息

在这里插入图片描述

13.语句

语句是控制程序分支运行的指令
(1)条件语句 用户基于不同的条件来执行不同的动作,根据判断条件的执行结果(true或false)来决定执行的代码块。

在这里插入图片描述

let isValid:Boolean = false
if(Math.random() > 0.5) {
  isValid = true;
}else{
  isValid = false;
}
(2)循环语句 用于重复执行相同的一组语句,提高效率、简化代码

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值