数据类型
string number boolean
存储数据
let 变量名:类型 = 值
例:let title:string = '鸿蒙学习'
const 常量名:类型 = 值
数组
let 数组名:类型[] = [数据1,数据2,...]
函数
1.定义函数
function 函数名() {
函数体
}
2.调用函数
函数名()
function 函数名(形参1:类型,形参2:类型){
处理数据
return 结果
}
let 变量名:类型=函数名(实参1,实参2)
箭头函数
let 函数名 = (形参1:类型,形参2:类型)=>{
处理数据
return 结果
}
对象
let 对象名称:对象结构类型 = 值
1.通过interface接口约定 对象结构类型
interface 接口名 {
属性1:类型1
属性2:类型2
属性3:类型3
}
interface Person {
name:string
age:number
weight:number
}
2.定义对象并使用
let person:Person ={
name:'张三',
age:18,
weight:90
}
方法
1.约定方法类型
interface 接口名称 {
方法名:(参数:类型)=>返回值类型
}
interface Person {
dance:()=>void
sing:(song:string)=>void
}
2.添加方法
let person:Person={
dance:()=>{
函数体
}
}
person.dance
联合类型
let 变量:类型1|类型2|类型3=值
可约定一组数据范围内进行选择
let gender:'man'|'woman'|'secret'='woman'
枚举类型
约定变量只能在一组数据范围内选择值
1.定义枚举类型(常量列表)
enum 枚举名(){
常量1=值,
常量2=值,
...
}
emun ThemeColor {
Red='#ff0f29',
Orange='#ff7100',
Green='#30b30e'
}
2.使用枚举类型,约束变量
let color: ThemeColor=ThemeColor.Red