首页 > 其他分享 >鸿蒙学习1:ArkTS基础入门

鸿蒙学习1:ArkTS基础入门

时间:2024-07-01 14:59:22浏览次数:15  
标签:ArkTS console 入门 鸿蒙 number name let 类型 log

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);

         运行结果;

                        

标签:ArkTS,console,入门,鸿蒙,number,name,let,类型,log
From: https://blog.csdn.net/geminigoth/article/details/140080546

相关文章

  • 鸿蒙如何打包应用程序
    总结鸿蒙应用程序包之前文章详细讲解了关于三种程序包的内容,现在简单总结一下:1.总结首先需要搞清楚鸿蒙项目的模块Module的分类:Module分为“Ability”和“Library”两种类型HAPHAP:HarmonyAbilityPackage,叫做鸿蒙Ability包。“Ability”类型的Module编译后......
  • 7月1日 STM32F407VET6对Flash的入门学习(记录)
    1、Flash的使用之前必须对Flash进行擦除,不能直接写入进行覆盖。其原因是Flash的工作原理存储二进制的0和1,且只能实现从1到0的变化。这就意味着但Flash中已经烧入由0和1组成的文件后,无法直接再次烧入其他二进制文件。必须使用特定的函数将Flash中已存在的0和1全部转换成1,这个就......
  • ECharts 快速入门
    ECharts是一个由百度开源的基于JavaScript的数据可视化图表库,它提供了丰富的图表类型、交互功能和主题样式,方便用户快速创建各种数据可视化图表,并在商业和开源项目中广泛应用。本文内容根据ECharts官方文档整理。下面将介绍如何使用ECharts创建最常用的几种图表......
  • Batch入门学习
    前言Batch脚本是一种古老而又强大的脚本语言,自从MS-DOS时代开始就广泛应用于各种任务的自动化处理。尽管随着操作系统的进化和新技术的出现,Batch脚本的地位不如从前,但它依然是Windows系统管理和自动化任务中的重要工具。Batch脚本具有易学、轻量、灵活等特点,对于系统管理员......
  • 前端vue/react通用工程化eslint prettier stylelint husky项目规范(新手入门详细教程)
    前言本文章内的项目基于vite+react+ts搭建,但通篇并未涉及react的东西,所以可以通用。适合新手入门的工程化项目规范,最小化的完成代码规范和git提交规范,开发工具使用vscode。为什么是最小化?本意是为了让大家都能看懂入手这些规范,很多文章中,都长篇进行自定义的配置,其......
  • 全网最适合入门的面向对象编程教程:06 类和对象的Python实现-自定义类的数据封装
    全网最适合入门的面向对象编程教程:06类和对象的Python实现-自定义类的数据封装摘要:本文我们主要介绍了数据封装的基本概念和特性,如何设置自定义类的私有属性和私有方法,protect属性的概念和特点。往期推荐:学嵌入式的你,还不会面向对象??!全网最适合入门的面向对象编程教程:00......
  • java入门
    1.安装IntelliJIDEA,推荐使用JetbrainsToolbox 安装,没有特殊需求的话安装社区版即可2.安装Maven,参考该文章 https://www.cnblogs.com/winton-nfs/p/15998904.html3.安装JDK ,配置环境变量JAVA_HOMED:\Programs\jdk\jdk-8CLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib......
  • LLM大模型基础入门系列之:(四)从头开始编写LLM代码
    〔更多精彩AI内容,尽在「魔方AI空间」公众号,引领AIGC科技时代〕本文作者:猫先生引言本文是LLM基础入门系列的第4篇。在本文中,我们将从头开始实现一个类GPT的transformer。将按照上一篇文章中《LLM大模型基础入门系列之:(三)Transformer架构》描述的步骤对每个部分......
  • 深入了解TinyMCE的使用:从入门到精通
    目录TinyMCE简介安装和集成通过CDN集成通过NPM安装本地安装基本配置初始化编辑器配置工具栏配置菜单高级配置插件的使用自定义样式和主题文件上传和管理事件处理与API事件监听API调用最佳实践性能优化安全性总结TinyMCE简介TinyMCE是一款功能强大的开源富文本......
  • 【python零基础入门到就业】002、2024最新windows环境下python的下载和安装
    文章目录1.引言2.检查是否已安装Python3.在Windows上安装Python3.1下载Python安装包3.2安装Python3.3验证安装4.结语1.引言在开始编写Python代码之前,我们首先需要在计算机上安装Python。本文将详细介绍如何在Windows系统上下载和安装Python。2......