鸿蒙学习1:ArkTS基础入门

1 变量和常量

1.1 变量

        常见的基础数据类型:

        string 字符串、number 数字、boolean布尔 判断。

        变量:专门用来存储数据的容器。

        语法:let  变量名: 数据类型 = 值。例如:let name: = '张三';let price:number = 12.4;

let isSuccess : = true。注意:字符串的值需要用单引号或双引号括起来,推荐单引号。

//1.1变量
//字符串
let name :string = '张三'
console.log('姓名',name)
//修改变量
name = '李四'
console.log('修改后的名字',name)
//数字
let age :number = 18
console.log('年龄',age)
//布尔
let isFirst :boolean = true
console.log('是否第一名',isFirst)

 输出结果:

       

1.2 常量

        常量用来存储不可变的数据,一旦赋值后,修改后编译报错。格式:const 常量名: 类型 = 值。例如:const PI: number = 3.1415926 

//1.2 常量
const PI: number = 3.1415926
console.log('圆周率',PI)

1.3 数组

        数组:是一个可以存储多个相同类型数据的容器。注意:数组指定的类型和存储的数据类型必须一致;数组的索引是从0开始。使用语法:let 数组名: 类型[] = [数据1,数据2,数据3...]。例如:

let names: String[] = ['张三','李四','王五'] .

//2 数组
let names: String[] = ['张三','李四','王五']
console.log('数组names的值是:',names)
let name_02 = names[1]
console.log('获取数组中第二个元素的值:',name_02)

2 函数  

2.1 普通函数

        函数是可以重复使用的代码块。函数可以把具有相同或者相似逻辑的代码封装起来,有利于代码复用。函数的基本使用先定义函数,后调用函数。

        函数定义的语法:

function 函数名(){
    //处理逻辑
}

        函数调用语法:

函数名()

        使用实例:

//定义函数
function add(a:number,b:number ){
  return a+b
}
//函数调用
let sum:number = add(1,2);
console.log('求和:',sum)

2.2 箭头函数

        箭头函数比普通函数更简洁。语法如下:

let 函数名 = (形参1:类型,形参2:类型) =>{
    //函数体
    //2 计算过程
    //3 返回结果
    return 结果
}

函数名(实参1,实参2)

 使用实例

//2 箭头函数
//2.1 函数定义
let sum1= (a: number,b: number) => {
  let result: number = a + b
  return result
}
//2.2 函数调用
let result: number = sum1(4,6)
console.log('计算结果:',result)

计算结果:

3 接口和对象

3.1 对象的定义和使用

        对象用于描述一个物体的特性和行为,是一个可以存储多个数据的容器。

        通过interface接口约定对象结构类型,语法:

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

        定义对象,语法:

let 对象名称:对象接口类型 = 值

        使用实例:

//1 通过interface定义对象接口类型
interface Person{
  name: string
  age: number
  weight:number
}
//2 定义对象
let dlrb: Person = {
  name: '迪丽热巴',
  age: 20,
  weight:90
}
let glnz:Person = {
  name: '古力娜扎',
  age: 21,
  weight:92
}
//3 使用对象属性
console.log('姓名1,年级,体重',dlrb.name,dlrb.age,dlrb.weight)
console.log('姓名2,年级,体重',glnz.name,glnz.age,glnz.weight)

         运行结果:

3.2 对象方法

        对象的方法用来描述对象的具体行为。

        约定方法类型,语法如下:

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

        使用实例:

//1 通过interface定义对象接口类型
interface Person{
  name: string
  age: number
  weight:number
  dance:() => void
  sing:(song:string) => void
}
//2 定义对象
let dlrb: Person = {
  name: '迪丽热巴',
  age: 20,
  weight:90,
  dance:() =>{
    console.log('迪丽热巴要跳舞')
  },
  sing:(song:string) =>{
    console.log('迪丽热巴要唱歌:',song)
  }
}

//3 使用对象属性
console.log('姓名1,年级,体重',dlrb.name,dlrb.age,dlrb.weight)
dlrb.dance()
dlrb.sing('天空之城')

         运行结果:

4 联合类型和枚举

4.1 联合类型

        联合类型是一种灵活的数据类型,它修饰的变量可以存储不同类型的数据。语法:

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

        示例:

//1 联合类型
let score: string | number = 'a'
score = 100
console.log("得分:",score)
//2 把变量值限定在一组数据范围内选择
let gender: 'man' | 'woman' | 'secret'
gender = 'woman'
console.log('性别是:',gender)

        运行结果:

4.2 枚举类型

        枚举类型是一种特殊的数据类型,约定变量只能在一组数据范围内选择值。

        定义枚举类型(常量列表),语法如下:

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

        使用实例:

//定义枚举
enum Color{
  Red = 1,
  Orange = 2,
  Black = 3
}
//使用枚举
let color: Color = Color.Red
console.log('颜色值是:',color);

         运行结果;

                        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

geminigoth

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值