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)
相关推荐
Li_RuiQi10 小时前
DAgger方法演进_独立学习笔记
笔记·学习·计算机视觉
SteveSenna12 小时前
aubo学习:realsense手眼标定
学习·机器人·视觉检测
Li_RuiQi14 小时前
DAgger与交互式模仿学习_ACT学习笔记
笔记·学习
Canmag 兴隆磁性14 小时前
回复磁导率 μ_R:永磁体在动态磁路中的关键参数
开发语言·学习·r语言·永磁材料·充磁·磁导率
He BianGu14 小时前
【笔记】C# 中BindingFlags的详细作用
笔记·c#
lengxuenong14 小时前
区间覆盖问题 · 简明学习手册1
java·学习·算法
AI视觉网奇14 小时前
turtle 入门教程笔记
笔记
跨知易知识产权15 小时前
美国专利确权是什么,和专利诉讼有什么不一样?
笔记
杨逢昌工厂6S管理15 小时前
126-杨逢昌6S三环体系:越做越乱的现场熵增机理与基准化治理——一线现场诊断笔记
经验分享·笔记·职场和发展·学习方法
悟道书生15 小时前
若依 RBAC 权限控制学习笔记
java·网络·笔记·sql·学习·vue