第二章:ArkTS 基础语法
本章配套代码:
code/Chapter2(学生成绩计算 Demo) 前置要求:已完成第一章开发环境搭建
2.1 学习目标
- 掌握 ArkTS 数据类型、变量与类型推断
- 理解函数、类、接口、泛型的正确用法
- 掌握数组方法与控制流
- 通过综合示例(学生成绩管理)巩固语法
2.2 ArkTS 概述
ArkTS 是 HarmonyOS 应用开发的官方编程语言,基于 TypeScript 扩展而来,专为声明式 UI 开发优化。
TypeScript ──约束──> ArkTS ──扩展──> ArkUI 声明式开发
与 TypeScript 的核心差异:
| 特性 | TypeScript | ArkTS |
|---|---|---|
any/unknown | 支持 | ❌ 不支持(静态类型安全) |
| 对象字面量类型 | 宽松 | 需显式类型标注 |
| 结构性类型 | 支持 | 受限(需类或接口) |
| 联合类型/类型别名 | 支持 | 支持(type/interface) |
| 泛型 | 支持 | 支持 |
💡 ArkTS 通过限制
any实现强类型安全,这是它区别于 TS 的最大特点。