鸿蒙ArkTS语言学习(一):基础知识

认识和存储数据

基础类型:

数字:number
布尔值:boolean```
变量存储:
```let 变量名:类型 = 值
let title:string = '你好'
注意:1、字符串需要引号引起来;2、单引号双引号都可以;3、存储的内容要与变量类型相对应
let age:number = 18
let flag:boolean = true

利用“+”加号可以实现字符串拼接

变量修改

age = 80

变量以let声明、常量以const声明

常量与变量的命名规则

常量:不可变的

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

强行修改常量会报错

注意console.log(‘说明’,值)的使用
变量、常量命名规则:
在这里插入图片描述
严格区分大小写

自动类型推断

由于ArkTS是一种静态类型语言,所有数据的类型都必须在编译时确定。

但是,如果一个变量或常量的声明包含了初始值,那么开发者就不需要显式指定其类型。ArkTS规范中列举了所有允许自动推断类型的场景。

以下示例中,两条声明语句都是有效的,两个变量都是string类型:

let hi1: string = 'hello';
let hi2 = 'hello, world';

ArkTS数组

数组是一个容器,可以存储多个数据

let names: string[] = ['小明', '小红', '小亮']

数组索引,有序索引,索引取数据:数组名[索引]names[0]
注意:数组中赋予的值必须与数组声明的类型一致

ArkTS 函数基本使用

函数是可以被重复使用的代码块。
在这里插入图片描述
第一步:定义函数

function 函数名(){
    函数体
}

第二步:调用函数
函数名()

注意,函数是先定义后使用

重要:函数可以根据我们传入的不同数据,进行处理,返回处理的结果
在这里插入图片描述
形参和实参一一对应
void类型用于指定函数没有返回值。

箭头函数

比普通函数更简洁的一种函数写法
let 函数名 = ()=>{}
在这里插入图片描述
并不能取代普通函数

ArkTS-接口&对象

对象:可以存储多个数据的容器,描述一个物体的属性和行为。
1、定义对象
let 对象名称:对象结构类型 = 值
1.1、通过interface 接口约定对象结构类型
在这里插入图片描述
1.2定义对象
注意定义对象时,后面有逗号
在这里插入图片描述
2.对象的使用
获取对象的属性值:对象名.属性名:person.name

注意:基于接口可以定义多个同类型对象

ArkTS-对象方法

方法:描述对象的行为
1 约定方法类型
在这里插入图片描述

2 添加方法(箭头函数)
在这里插入图片描述

ArkTS 联合类型

灵活的数据类型,修饰的变量可以存储不同类型的数据。
语法:let 变量名: 类型1|类型2|类型3|··· = 值
例如:既可以存放字符串也可以存放数字等。

let union_type: number | string = 100
union = 'A+' # 这里可以修改为数字和字符串

联合变量还可以将变量值约定在一组数据范围内进行选择。
let gender: 'man' | 'woman' | 'secret'
在这里插入图片描述

type声明的联合类型,以let声明变量类型

type Animal = Cat | Dog | Frog | number
// Cat、Dog、Frog是一些类型(类或接口)
let animal: Animal = new Cat();

ArkTS-枚举

在这里插入图片描述
枚举可以看成一个常量列表

  1. 定义枚举类型(常量列表)
    在这里插入图片描述
    建议:枚举的名字和数据的名字首字母大写
  2. 使用枚举类型,约束变量
    在这里插入图片描述

Aliases类型

Aliases类型为匿名类型(数组、函数、对象字面量或联合类型)提供名称,或为已有类型提供替代名称。

type Matrix = number[][];
type Handler = (s: string, no: number) => string;
type Predicate <T> = (x: T) => boolean;
type NullableObject = Object | null;

模板字符串

反引号内部支持${变量名}实现变量与字符串的拼接。
如果不实现变量拼接,和正常引号字符串没有区别。

let name = '小明'
console.log('简介信息', `姓名:${name}`)

和加号相比,模板字符串更适合多个字符串的拼接

类型转换

  1. 字符串转数字
    在这里插入图片描述
  2. 数字转字符串
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weightOneMillion

感谢未来的亿万富翁捧个钱场~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值