当前位置: 首页 > news >正文

ArkTS基础

ArkTS:一门用于开发鸿蒙应用的编程语言。

一、输出语句

写法:

console.log('消息说明','打印的内容')
//举例
console.log('请说:','你好')

注释:

1.单行注释  //注释内容,快捷键:Ctrl+/

2.块注释/* 注释内容*/,快捷键:Ctrl+Shift+/

二、三种常见的数据类型:

①string字符串:用来描述信息

②number数字:用来计算

③boolean布尔:用来判断真假

三、变量

变量:用来存储数据的容器(可以根据后面所需改变)

定义变量

//语法:let 变量名:类型=值//举例
let title:string='2023年第一次测试'     let price:number=21.8let isSelect:boolean=true
四 、常量

常量:用来存储数据(不可改变)

写法:

const  常量名:类型=值//举例
const PI :number=3.14
console.log('圆周率:',PI)

注意      常量和变量的命名规则:

①只能包含数字、字母、下划线、¥,不能以数字开头

②不能使用内置关键字或保留字(如 let、const)

严格区分大小写


五、数组

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

let 数组名:类型[]=[数据1,数据2,.....]
//举例
let names:string[]=['小红','小兰']
//获取数组元素
console.log('取出小兰:',names[1])

注意:数组的底标是从0开始。


六、函数

函数:可以被重复使用的代码块。

基本语法:

function  函数名(){//定义函数函数体
}函数名()//调用函数//示例:1.定义函数function  star(){console.log('五角星',☆)console.log('五角星',☆☆)console.log('五角星',☆☆☆)console.log('五角星',☆☆☆☆)console.log('五角星',☆☆☆☆☆)console.log('五角星',☆☆☆☆☆☆)}
2.调用函数star()
star()

完整写法:

function 函数名(需要处理的数据) {编写代码对数据进行处理return 处理后的结果
}let 变量名: 类型 = 函数名(实际要处理的数据)

实参:真实的数据(函数调用时传入的真实数据)

形参:形式上的参数(函数定义时写的参数)

/*需求:苹果2元1斤,买三斤需要多少钱*/function buy(price:number,num:number){
console.log('传入的数据',price,number)
let  result:number=price*num
return result
}
let apple:number=buy(2,3)
console.log('买三斤苹果的价格是:',apple)
6.1函数的可选参数

函数在定义时,设置了参数入口,但在并不是每一个参数都会调用,为了避免报错,可以将形参设置为可选参数,或给形参一个默认值


可选参数形式:

语法:形参--name?:Type

name:形参的名称

?:表示可有可无

Type:接收的数据类型


举例

function sayHi(params?: string) {console.log('打招呼语', params || 'hello')// undefinedconsole.log('打招呼语', params)
}sayHi('你好')
sayHi()

给参数一个默认值:

语法: num: number = 2

function sum(num1:number,num2?:number=0){let num3:number=num1+num2console.log('两数之和:',num3)return num3}
let sum4:number=sum(2)
console.log('sum4':,sun4)

七、箭头函数

箭头函数相对于普通函数更简洁。

写法:

let 函数名 = (形参1: 类型, 形参2: 类型) => {// 函数体// 1. 计算过程// 2. 返回结果return 计算的结果
}函数名(实参1, 实参2)//3.给函数赋值//举例let buy=(price:number,weight:number=1)=>{let result:number=price*weightreturn result
}
let apple:number =buy(2)
console.log('苹果的价格是:',appple)
八、对象

对象作用:用于描述一个物体的特征和行为

对象:是一个可以存储多个数据的容器

定义对象的语法:let 对象名称:对象结构类型=值

对象的使用:

1.通过Interface接口约定对象结构类型

interface 接口名{属性1:类型1属性2:类型2属性3:类型3
}interface Person{name:stringage:numberweight:number
}

2.定义对象并使用:对象名。属性名

// 1. 定义接口
interface Person {name: stringage: numberweight: number
}// 2. 基于接口,定义对象
let ym: Person =  {name: '杨幂',age: 18,weight: 90
}console.log('名字', ym.name)
console.log('年龄', ym.age)
九、对象-方法

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

1.约定方法类型

interface 接口名称 {方法名: (参数:类型) => 返回值类型
}interface Person{dance: () => voidsing: (song: string) => void
}

2.添加方法(箭头函数)

let ym: Person = {dance: () => {console.log('杨幂说', '我来跳个舞')},sing: (song: string) => {console.log('杨幂说', '我来唱首', song)}
}// 对象名.方法名(参数)
ym.dance()
ym.sing('爱的供养')
十、联合类型

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

// let 变量: 类型1  |  类型2  |  类型3 = 值let judge: number | string = 100judge = 'A+'
judge = '优秀'console.log('年终考试评价', judge)// 联合类型可以将变量值约定在一组数据范围内进行选择
let gender: 'man' | 'woman' | 'secret' = 'secret'
十一、枚举类型

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

enum 枚举名 {常量1 = 值,常量2 = 值,
}
// 1. 定义枚举 (定义常量列表)
enum ThemeColor {Red = '#ff0f29',Orange = '#ff7100',Green = '#30b30e'
}// 2. 给变量设定枚举类型
let color: ThemeColor = ThemeColor.Orange
console.log('color', color)


http://www.mrgr.cn/news/63430.html

相关文章:

  • 关于使用雷池社区版需要知道,什么是 IPv4 地址?
  • c# checked 和 unchecked 关键字
  • 加载视频显示 - python 实现
  • 【Linux网络】TCP_Socket
  • 在 Vue 2 项目中实现 Composition API 的最佳实践
  • Java面试经典 150 题.P80. 删除有序数组中的重复项 II(004)
  • Excel函数学习记录
  • Matlab中国三大自然分区
  • 智慧园区有哪些优势
  • Java解析word中的表格或者文本
  • 揭秘云计算 | 1、云从哪里来?
  • Redis(2):内存模型
  • 物联网设备如何助力实现高效远程老人监护
  • batc和mini-batch
  • Java面试题十五
  • 基于springboot的Java学习论坛平台
  • prometheus 快速入门
  • python enum用法
  • opencv - py_imgproc - py_grabcut GrabCut 算法提取前景
  • JavaScript 实战技巧:让你成为前端高手的必备知识3(进阶版)
  • 【环境问题】pycharm远程服务器文件路径问题
  • 【前端】项目中遇到的问题汇总(长期更新)
  • 热点扫描:人工智能专利布局背后的商业博弈
  • Java思想
  • 拒绝无效发稿!软文推广这样精选媒体,一不小心省下百万宣发费用!媒介盒子分享
  • 视频一键转换3D:Autodesk 发布 Video to 3D Scene