ArkTS学习笔记1

1.目录结构

entry相当于项目的主模块,entry的src为源码目录,src-main下的ets存放的是ArkTS的源码文件,resources下存放媒体资源,ets下面的pages存放页面的源代码

TypeScript快速入门

声明和数据类型

声明:let用于声明变量,而const用于声明常量,两者的区别是变量在赋值后可以修改,而常量在赋值后便不能再修改

类型推断:如果一个变量或常量的声明包含了初始值,TS便可以根据初始值进行类型推断,此时我们就可以不显式指定其类型

常用数值类型

number  表示数字,包括整数和浮点数,例如:100,-33,2.5,-3.9

let a : number = 100

string 表示字符串,例如:你好、hello

let a : string = ‘你好’

boolean 表示布尔值,可选值:true,false

let isOpen : boolean = true

数组  数组类型定义由两部分组成,元素类型[],例如number[]表示数字数组,string[]表示字符串数组,数组类型的变量可由数组字面量[item1,item2,item3]进行初始化

let a : number[] = []

let b : string[] = ['你好','hello']

对象 在TS中,对象是一种由属性名称和属性值组成的数据接口,对象类型的声明需要包含所有属性的名称及类型

let person : {name:string,age:number,gender:string} = {name:'张三',age:10,gender:'男'};

函数

特殊语法

可选参数:可选参数通过参数名后加?进行标识,如 function getPersonInfo(name:string,age : number,gender?:string)

调用函数时,未传递可选参数,则该参数的值为undefined

默认参数:可在函数的参数列表为参数指定默认值,如一下案例中的gender:string='未知'参数

function getPersonInfo(name:string,age:number,gender:string='未知'):string

模板字符串,实现字符串插值的功能

特殊类型

联合类型: 一个函数可能用于处理不同类型的值,这种情况可以使用联合类型,如下

function printNumberOrString(message:number|string){

    console.log(message)

}

printNumberOrString(123)

printNumberOrString('456')

声明参数也可以用联合类型,如下

let a : number | string
a = 1
a = 'aaaa'

任意类型:若函数需要处理任意类型的值,则可以使用any类型,例如以下案例中的message:any

function printNumberOrString(message:any){

    console.log(message)

}

printNumberOrString(123)

printNumberOrString('456')

printNumberOrString(true)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值