一、变量和常量:
1.定义变量:
ArkTs有三种常用的数据类型:number、boolean、string
let 变量名:数据类型 = 变量值
let name:string = 'wang'
let age :number = 18
let girl : boolean = true
2.常量的定义
const 常量名:数据类型 = 常量值
const Π:number = 3.14
常量和变量的命名规则:只允许字母、数字、下划线、$组成,并且数字不能开头(严格区分大小写)
二、数组
1.数据的定义
let 数组名 :类型[]=[数据1,数据2]
let names : string[] = ['wang',‘CC紫’,'F22760222']
let ages : number[]=[12,16,85]
数组指定的类型和存储的数据类型必须保持一致
Tips1:备份写好的Index.ets,可以将此Index复制粘贴到同一目录下,然后再对Index进行删除和修改操作就不心疼了,但是不要将@Entry以下的内容删除
Tips2:数组不仅可以存数据,而且是有序的,按照顺序保存,存入的每一个数据都有自己的索引,数组索引值从零开始
2.取数据:
数组名 [索引]
console.log('取到了',names[1])
输出结果:取到了CC紫
三、函数
可以被重复使用的代码块,把相同或者逻辑相似的代码包裹起来,包裹在一个函数中,可以重复的利用,方便维护和使用
函数使用:定义+调用(都是先定义再使用)
1.定义函数
function 函数名 (){
函数//函数体就是我们想多次使用的代码内容
}
2.调用函数
函数名()
3.函数的完整用法
传入不同的数据(形参),进行处理,返回处理后的结构(相当如函数是一个榨汁机,传入不同的数据相当于放入不同的水果,榨处的汁也不一样)
function 函数名 (形参1:类型,形参2:类型...){
编写代码对数据进行处理
return 处理后的结果
}
最后let一个变量去接收调用函数的结果
let 变量名:类型 = 函数名(实参1,实参2...)
注:形参和实参的个数要相等
四、箭头函数
只是在普通函数的基础上的一种简化的函数写法(function写的太多了可读性就不太好了)
箭头函数的定义和调用:
let 函数名 = (形参1:类型,形参2:类型) => {
//函数体
//1.计算过程
//2.返回结果
return 计算的结果
}
函数名(实参1,实参2)
例:
let Price = (single:number,weight:number) =>{
let result :number = single*number
return result
}
let sum :number = Price(12,2)
普通函数和箭头函数,在后续的开发中会有不同的使用场景,两种方法都要掌握
五、对象
对象的作用:用于描述一个物体的特征和行为
理解:用于存储多个数据的容器,大盒子。
tips:数组vs对象。
①数组内的数据类型必须统一,但是对象内的数据随意取
②数组只有值,对象会有属性名+属性值(例:姓名:’C紫‘)
let 对象名称 : 对象结构类型 = 值
对象&接口
语法:let 对象名:对象结构类型 = 值
第一步:通过interface 接口约定对象结构类型
注意:interface内部的成员变量之间是没有逗号的
第二步:定义对象并使用
注意:定义对象时内部的属性之间是有逗号的
对象内的属性要与接口内的成员变量一一对应
查看一个对象的某一属性的方法:
对象名.属性名(把这个“点”理解为“的”,谁点什么属性就是谁的什么属性的意思)
接口是可以多次定义对象的,也就是说不同的对象可以有相同的结构类型(理解:接口相当于C语言中的struct结构体,对象相当于变量名字)