鸿蒙开发文档
序列
01、HarmonyOS基础技能
01、一切从Hello World开始
01、快速入门
02、开发基础知识
02、ArkTS语言
03、ArkTS语言介绍
02、ArkTS语法练习
04、ArkTS基础知识思维导图
05、ArkTS语言思维导图
06、ArkTS编程规范
07、HarmonyOS术语
02、鸿蒙博客
03、进阶
01、应用框架
本文档使用 MrDoc 发布
-
+
首页
04、ArkTS基础知识思维导图
```mindmap # ArkTS基础知识 - 声明 - 变量声明:let开头;let hi: string = 'hello'; - 常量声明:关键字const开头;const hello: string = 'hello'; - 自动类型推断 - 一个变量或常量的声明包含了初始值,那么开发者就不需要显式指定其类型 - let hi2 = 'hello, world'; - 类型 - number类型 - let n1 = 3.14; - let bigIntger: BigInt = BigInt('99999999999999999999999999999'); - boolean类型:let isDone: boolean = false; - string类型 - let s1 = 'Hello, world!\n'; - let s2 = 'this is a string'; - let a = 'Success'; - let s3 = `The result is ${a}`; - void类型:指定函数没有返回值 - Object类型 - Object类型是所有引用类型的基类型。 - 任何值,包括基本类型的值(它们会被自动装箱),都可以直接被赋给Object类型的变量 - object类型则用于表示除基本类型外的类型 - array类型 - 即数组,是由可赋值给数组声明中指定的元素类型的数据组成的对象 - 数组可由数组复合字面量(即用方括号括起来的零个或多个表达式的列表,其中每个表达式为数组中的一个元素)来赋值。 - 数组的长度由数组中元素的个数来确定。数组中第一个元素的索引为0。 - let names: string[] = ['Alice', 'Bob', 'Carol']; - enum类型 - 又称枚举类型,是预先定义的一组命名值的值类型,其中命名值又称为枚举常量 使用枚举常量时必须以枚举类型名称为前缀 - enum ColorSet { Red, Green, Blue } - let c: ColorSet = ColorSet.Red; - enum ColorSet { White = 0xFF, Grey = 0x7F, Black = 0x00 } - let c: ColorSet = ColorSet.Black; - Union类型:联合类型,是由多个类型组合成的引用类型。联合类型包含了变量可能的所有类型 - Aliases类型 - Aliases类型为匿名类型(数组、函数、对象字面量或联合类型)提供名称,或为已有类型提供替代名称。 - type Matrix = number[][]; - type Handler = (s: string, no: number) => string; - type Predicate <T> = (x: T) => boolean; - type NullableObject = Object | null; - 运算符 - 赋值运算符 - 赋值运算符=,使用方式如x=y - 复合赋值运算符将赋值与运算符组合在一起,其中x op = y等于x = x op y - 复合赋值运算符列举如下:+=、-=、*=、/=、%=、<<=、>>=、>>>=、&=、|=、^=。 - 比较运算符 - 算术运算符 - 位运算符 - 逻辑运算符 - 语句 - If语句:else部分也可能包含if语句 - Switch语句:与C#一样;switch (expression) {case label1: break; default:} - 条件表达式:与C#三元表达式一样:let message = Math.random() > 0.5 ? 'Valid' : 'Failed'; - for语句:与C#一样;for ([init]; [condition]; [update]) {} - For-of语句:与C#的foreach一样:for (forVar of expression) {} - While语句:与C#一样写法;while (condition) {} - Do-while语句:与C# 一样;do { } while condition) - Break语句:终止循环语句或switch。 - Continue语句:停止当前循环迭代的执行,并将控制传递给下一个迭代 - Throw和Try语句 - throw语句用于抛出异常或错误:throw new Error('this error') - try语句用于捕获和处理异常或错误: try { // 可能发生异常的语句块 } catch (e) { // 异常处理 } finally { } ```
个人天使
2025年4月27日 14:03
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码