我们开始讲解HarmonyOS开发的相关知识,注:这章干货不多,如果你有TS基础可以不看。
目录
开发环境准备
ArkTS基础快速入门
ArkTS 是华为为 HarmonyOS 应用开发设计的一种编程语言,基于 TypeScript 扩展而来,专为 HarmonyOS 的声明式开发范式优化,是TypeScript的超集。
TypeScript
console.log() //在日志中打印内容
基本数据类型
常见的基本数据类型如下:
1.string 字符串
2.number 数字
3.boolen 布尔类型
变量声明
TypeScript
// let 变量名:数据类型 = 值
let title:string = '标题'
title = '我要学习'
常量声明
TypeScript
// const 常量名: 类型 = 值
const PI: number = 3.14
命名规则:
1.只能包含英文、数字、下划线、$,不能以数字开头
2.不能使用关键字保留字
3.严格区分大小写
数组
TypeScript
// let 数组名:类型[] = [数据1,数据2,数据3,...]
let names:string[] = ['张三','李四','王五']
console.log(names[0]) //取出第一个数据
函数
定义函数
TypeScript
function 函数名(参数){
函数体
return 返回结果
}
箭头函数
TypeScript
let 函数名=(参数)=>{
return 返回值
}
对象
TypeScript
let 对象名:对象结构类型 = 值
1.通过接口约定对象结构类型
TypeScript
interface 接口名{
属性1:类型1,
属性2:类型2,
属性3:类型3
}
interface Person{
name:string,
age:number,
height:number
}
2.定义对象并使用
TypeScript
let person:Person = {
name:'张三',
age:20,
height:180
}
consloe.log(person.height)
对象方法
TypeScript
interface 接口名称{
方法名:(参数:类型) => 返回值类型
}
interface Person{
say:(msg:string) => void
}
TypeScript
let zs:Person = {
say:(msg:string)=>{
consloe.log(msg)
}
}
zs.say('你好')
联合类型
TypeScript
let 变量名:变量类型1 | 变量类型2 = 值
// data可以同时存储字符串和data
let data:string | number = 1
data = '消息'
//还可以限制值
let gender:'男' | '女' | '保密' = '保密'
let gender = 'a' // 会报错
枚举类型
TypeScript
enum 枚举名{
常量1 = 值,
常量2 = 值,
常量3 = 值,
...
}
enum ThemeColor{
Red = '#ff0f29',
Blue = '#0077fa',
Orange = '#ff7100'
}
TypeScript
let color:ThemeColor = ThemeColor.Red
console.log('主题颜色',color)