鸿蒙(HarmonyOS)应用开发——ArkTs学习准备

介绍

前面我们已经介绍了,如何安装HarmonyOS的IDE ,那么现在我们来介绍一下。HarmonyOS 开发的语言------ArkTs.

ArkTS 是HarmonyOS的开发语言,他是typescript 的扩展,而typesrcipt是javascript的超集,如果你不太熟悉typescript语法,可以查看我的另一个关于typescript的专栏,我们言归正传,ArkTs扩展了typescript的什么?

ArkTS在typescript的基础上,匹配了ArkUI框架,扩展了声明式UI、状态管理等响应的能力。

javascript、typescript、ArkTs之间的联系

javascript 是一种应用与web端端高级脚本语言,为网页添加各式各样的动态功能;

typescript 是javascript的超集,扩展了javascript的语法,在javascript的基础上添加了静态类型定义。

ArkTs 是typescript的扩展,扩展了声明式UI、状态管理、组件化、并发任务等能力

需要准备的typescript 的知识

基础类型

  • boolean 类型
  • 数值类型
  • 字符串
  • 数组
  • 元组
  • 枚举
  • unknown
  • void
  • null
  • undefined
  • 联合类型

语法

  • 条件语句
javascript 复制代码
if ...else.../switch...case

函数

  • function functionName(){}
  • 箭头函数
javascript 复制代码
 ([params1,params2,...paramsn])=>{}

javascript 复制代码
class className{
	propertyName
	functionName
}

继承

关键字:extends

模块

随着应用月来越大,通常需要将代码按照一定功能进行拆分,这就是所谓的模块(module)。模块可以相互加载,并可以使用特殊的执行export 和 import来交换。

javascript 复制代码
export class className{
 title:string ;
 
}

迭代器

简单理解可以说是循环。当一个对象实现了Symbol.iterator属性时,我们认为它是可迭代的。一些内置的类型如Array,Map,Set,String,Int32Array,Uint32Array等都具有可迭代性。

for...of会遍历可迭代的对象,调用对象上的Symbol.iterator方法

javascript 复制代码
let someArray = [1, "string", false];

for (let entry of someArray) {
    console.log(entry); // 1, "string", false
}
相关推荐
zilikew5 分钟前
Flutter框架跨平台鸿蒙开发——图书馆座位预约APP开发流程
flutter·华为·harmonyos·鸿蒙
Easonmax14 分钟前
基础入门 React Native 鸿蒙跨平台开发:积分商城页面实现(积分商品+兑换+记录)
react native·react.js·harmonyos
小学生波波15 分钟前
HarmonyOS6 - 鸿蒙AI卡证识别实战案例
ai·harmonyos·鸿蒙ai·卡证识别
xwz小王子16 分钟前
Science Robotics 封面论文:类人面部机器人的真实唇动学习
学习·机器人
Miguo94well18 分钟前
Flutter框架跨平台鸿蒙开发——每日天气APP的开发流程
flutter·华为·harmonyos
Tina Tang26 分钟前
Agentic AI学习笔记(3)
笔记·学习
zilikew30 分钟前
Flutter框架跨平台鸿蒙开发——移动端思维导图APP开发流程
flutter·华为·harmonyos·鸿蒙
猛扇赵四那边好嘴.31 分钟前
Flutter 框架跨平台鸿蒙开发 - 实时蔬菜价格查询:智能掌握菜价动态
flutter·华为·harmonyos
Easonmax32 分钟前
小白基础入门 React Native 鸿蒙跨平台开发:用基础知识模拟一个——系统设置页面
react native·react.js·harmonyos
ooo-p38 分钟前
FPGA学习篇——Verilog学习之“触摸按键控制LED灯”
学习·fpga开发