HarmonyOS 开发入门 第一章

我们开始讲解HarmonyOS开发的相关知识,注:这章干货不多,如果你有TS基础可以不看

目录

开发环境准备

ArkTS基础快速入门

基本数据类型

变量声明

常量声明

数组

函数

箭头函数

对象

对象方法

联合类型

枚举类型


开发环境准备

DevEco Studio 下载

ArkTS基础快速入门

ArkTS 是华为为 HarmonyOS 应用开发设计的一种编程语言,基于 TypeScript 扩展而来,专为 HarmonyOS 的声明式开发范式优化,是TypeScript的超集。

console.log() //在日志中打印内容

基本数据类型

常见的基本数据类型如下:

1.string 字符串

2.number 数字

3.boolen 布尔类型

变量声明

// let 变量名:数据类型 = 值
let title:string = '标题'
title = '我要学习'

常量声明

// const 常量名: 类型 = 值
const PI: number = 3.14

命名规则:

1.只能包含英文、数字、下划线、$,不能以数字开头

2.不能使用关键字保留字

3.严格区分大小写

数组

// let 数组名:类型[] = [数据1,数据2,数据3,...]
let names:string[] = ['张三','李四','王五']
console.log(names[0]) //取出第一个数据

函数

定义函数

function 函数名(参数){
    函数体
    return 返回结果
}

箭头函数

let 函数名=(参数)=>{
    
    return 返回值
}

对象

let 对象名:对象结构类型 = 值

1.通过接口约定对象结构类型

interface 接口名{
    属性1:类型1,
    属性2:类型2,
    属性3:类型3
}

interface Person{
    name:string,
    age:number,
    height:number
}

2.定义对象并使用

let person:Person = {
    name:'张三',
    age:20,
    height:180
}

consloe.log(person.height)

对象方法

interface 接口名称{
    方法名:(参数:类型) => 返回值类型
}

interface Person{
    say:(msg:string) => void
}
let zs:Person = {
    say:(msg:string)=>{
        consloe.log(msg)
    }
}

zs.say('你好')

联合类型

let 变量名:变量类型1 | 变量类型2 = 值

// data可以同时存储字符串和data
let data:string | number = 1
data = '消息'

//还可以限制值

let gender:'男' | '女' | '保密' = '保密'
let gender = 'a' // 会报错

枚举类型

enum 枚举名{
    常量1 = 值,
    常量2 = 值,
    常量3 = 值,
    ...
}

enum ThemeColor{
    Red = '#ff0f29',
    Blue = '#0077fa',
    Orange = '#ff7100'
}
let color:ThemeColor = ThemeColor.Red
console.log('主题颜色',color)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值