ArkTS 学习笔记

一、鸿蒙 ArkTS 工程目录结构

  • src > main > ets:存放 ArkTS 源码
  • src > main > ets > pages:存放应用页面代码
  • src > main > resources:存放资源文件(图形、多媒体、字符串等)

二、基础代码注解

@开头为装饰器:修饰代码,定义代码作用

  1. @Entry:程序入口
  2. @Component:标识下面代码为组件,界面上所有可见内容都是组件
  3. @State:状态装饰器,修饰的数据为响应式数据,数据变化,视图自动刷新
  4. build():界面构建函数,所有可见 UI(文字、图片等)写在build(){}内部
  5. RelativeContainer()、Text():系统内置 UI 组件;组件后.链式调用用于设置外观、功能

三、ArkTS 基础语法

1. 变量

数据类型 说明
string 字符串(文字)
number 数字
boolean 布尔(状态 true/false)

声明格式:

复制代码
let 变量名:数据类型 = 值

2. 数组

格式:

复制代码
let 数组名:类型[] = [数据1,数据2,数据3]

示例:

复制代码
let titles: string[] = ['创意橘子花瓶','创意橘子水瓶','创意橘子花盆']

取值:titles[0]

3. 对象

作用:一次性保存多个不同类型数据,类似结构体

  1. 先使用 interface 定义数据结构

    interface 接口名 {
    title:string
    price:number
    }

  2. 创建对象

    let 对象名: 接口名 = {
    title: '创意橘子花瓶',
    price: 12.99
    }

取值:对象名.title

4. 普通函数

定义:

复制代码
function 函数名 (参数1: 类型, 参数2: 类型) {  
  return 2 * 3.14 * r
}

调用:

复制代码
let c1: number = calc(数据1,数据2)

5. 箭头函数(匿名函数)

定义:

复制代码
let 函数名 = (参数1: 类型, 参数2: 类型) => {
  return 参数1 + 参数2
}

调用:

复制代码
函数名(数据1,数据2)
相关推荐
阳光九叶草LXGZXJ2 小时前
达梦数据库-报错-15-列【XXX】长度超出定义
linux·运维·数据库·sql·学习
陈卫军老师3 小时前
陈卫军语录全集总结:12句话,一条主线
经验分享·笔记
mlidongfeng5 小时前
【学习】mKernel 分析
学习
一只小小的芙厨6 小时前
【线性DP】
学习·算法·动态规划
2501_926978336 小时前
给自指系统接一个外部锚 —— 一个关于「用 AI 观察自己」的方法
人工智能·经验分享·笔记·机器学习·ai写作
li星野7 小时前
DO — Auxiliary Verb (One-Page Notes)
学习
minglie17 小时前
关系的有向管道模型
学习
~kiss~8 小时前
LangChain 基础学习
学习·langchain
一木 之林8 小时前
提示词工程学习总结:用 Few-shot 把大模型调教成金融文本分类、抽取与匹配的自动化流水线
人工智能·学习·计算机视觉·金融·分类
传奇开心果编程9 小时前
【Compose Multiplatform 跨端开发学与练】第7课 平台适配与互操作
android·windows·学习·ui·ios·kotlin·composer