HarmonyOS鸿蒙学习基础篇 - ArkTs介绍

这篇具有很好参考价值的文章主要介绍了HarmonyOS鸿蒙学习基础篇 - ArkTs介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

    ArkTS 是 Harmenyos优选的主力应用开发语言,它是一种基于TypeScript(简称TS)的应用开发语言,由华为开发。它在保持TS基本语法风格的基础上,对TS的动态类型特性施加更严格的约束,引入静态类型。同时,ArkTS提供了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。ArkTS兼容JS/TS语言生态,并扩展了声明式UI语法和轻量化并发机制。它通过模板、样式、逻辑三段式来构建相应的应用UI界面,并结合相应的运行时实现了优化的运行体验。让开发者更简洁,更自然的方式开发跨端应用。

为了跟简单的了解什么事ArkTs,首先要清楚ArkTs、TypeScript、JavaScript之间有什么关系:

  1. JavaScript是一种高级脚本语言,被广泛应用于网页浏览器中,使网页可以响应用户行为。JavaScript可以直接在浏览器中运行,或通过服务器端运行以提供更复杂的功能。它支持面向对象和过程式的编程风格,并具有丰富的API和库,使开发者能够构建各种Web应用。
  2. TypeScript(简称TS)是一种由微软开发的开源编程语言,它是JavaScript的一个超集,旨在增强JavaScript的可读性和可维护性。TypeScript通过为JavaScript添加类型信息和其他高级功能,使开发人员能够更轻松地构建大型和复杂的应用程序。
  3. ArkTS是在TypeScript的基础上构建的,专门为开发跨端应用而设计。ArkTS继承了TypeScript的类型系统和语法,并添加了一些特定于跨端开发的功能和扩展。通过使用 ArkTS,开发者可以利用TypeScript的强大功能来构建跨平台的应用程序。

综上所述,JavaScript是基础,提供了运行时环境和基本的语法;TypeScript扩展了JavaScript的类型系统,提供了更好的开发体验和代码质量;ArkTS则进一步针对跨端开发进行了优化和扩展。

HarmonyOS鸿蒙学习基础篇 - ArkTs介绍,鸿蒙HarmonyOS,学习,harmonyos,华为,鸿蒙

数据类型

     ArkTs是TypeScript的超集,其数据类型也是基于TypeScript而来,除了原始5种数据类型之外,还有一种对象类型,再结合ES6中的新类型Symbol和ES10中的新类型BigInt,以及包含常见的枚举、任意类型等等,大概有十多种,但常见常用的就那么几种:

numberstringbooleanobjectundefinednull

  1. number:ArkTS中的数字都是浮点数,支持十进制、二进制、八进制和十六进制。
  2. string:使用双引号或单引号表示字符串。
  3. boolean:用于标识true和false。
  4. object:在ArkTs中,不管你是一个普通的对象,还是一个数组,元组,集合等等,都是一个对象类型。
    4.1 普通对象

       和其他语言的声明及使用方式基本一致,可以对其变量私有,通过get/set方法进行获取,也有私有和公共关键字。
    4.2 数组
      可以存储多个值的数据结构。数组使用方括号[]进行定义,并支持通过索引访问和修改元素。与JavaScript中的数组类似,ArkTS中的数组也是动态的,可以存储不同类型的元素。此外,ArkTS还提供了丰富的数组操作函数和方法,如push、pop、shift、unshift、splice等,用于对数组进行操作。数组在ArkTS中是一种非常常用的数据结构,用于存储和处理大量数据。

    4.3 元组
         
    用于存储一系列有序的值。元组类似于数组,但有一些重要的区别。首先,元组是不可变的,这意味着一旦创建了一个元组,就不能更改其元素的值。其次,元组的创建使用圆括号而不是方括号。此外,元组主要用于函数返回多个值,或者在需要存储少量数据时使用。在ArkTS中,元组类型是Tuple<T1, T2, ...>,其中T1、T2等表示元组中的元素类型。使用元组可以方便地传递一组相关的值,并且可以更清晰地表达数据的结构。
    4.4 集合
         
    集合(Set)是一种数据结构,用于存储一组不重复的元素。集合类似于数组,但有几个重要的区别。首先,集合中的元素是唯一的,没有重复的值。其次,集合不支持索引访问,只能通过遍历来访问元素。此外,集合中的元素可以自动排序。在ArkTS中,可以使用Set<T>来定义一个集合,其中T表示集合中元素的类型。集合在ArkTS中是一种非常有用的数据结构,用于处理不重复的元素集合。
  5. undefined:当你定义了一个变量而为赋值时,那么它就是undefined。
  6. null:null是一个表示"空值"的对象,通常用来表示变量的值为“没有值”,如果需要明确表示一个变量的值为空,就可以使用 null。
     

数据类型汇总:

HarmonyOS鸿蒙学习基础篇 - ArkTs介绍,鸿蒙HarmonyOS,学习,harmonyos,华为,鸿蒙

总结

      ArkTS是一种基于TypeScript的跨端应用开发语言,它在保持TypeScript的强大类型系统的基础上,针对跨端开发提供了丰富的功能和优化。

     关于 ArkTs介绍 本篇文章只是作为带大家有一个简单的了解。文章来源地址https://www.toymoban.com/news/detail-813490.html

到了这里,关于HarmonyOS鸿蒙学习基础篇 - ArkTs介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • HarmonyOS鸿蒙ArkTS,封装http网络请求

    HarmonyOS鸿蒙ArkTS,封装http网络请求

    要想使用http请求,系统必须要具备ohos.permission.INTERNET权限,在model.json5文件中的module模块下添加如下请求权限: 在module.json5文件中 配置 在文件中定义,文件目录自定义 至此整个请求封装结束

    2024年02月20日
    浏览(6)
  • 【鸿蒙4.0】详解harmonyos开发语言ArkTS

    【鸿蒙4.0】详解harmonyos开发语言ArkTS

    如官方文档所描述,ArkTS是基于Javascript以及Typescript的生态上做了进一步的扩展,进一步的提高开发效率,使用过低代码开发的老师应该会有一种感觉ArkTS像低代码一样更简洁,几行代码就能实现一个功能。以开发者的角度肯定是越简洁越好。下面来浅浅的了解一下js,ts以及

    2024年01月22日
    浏览(15)
  • 【华为鸿蒙系统学习】- HarmonyOS4.0开发|自学篇

    【华为鸿蒙系统学习】- HarmonyOS4.0开发|自学篇

    ​ 🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 💫个人格言: \\\"没有罗马,那就自己创造罗马~\\\" 目录 HarmonyOS 4.0 技术介绍: HarmonyOS三大特征:     1.实现硬件互助,资源共享。      2. 面向开发者,实现一次开发,多端部署。  3.一套操

    2024年02月05日
    浏览(12)
  • HarmonyOS鸿蒙开发指南:基于ArkTS开发 音频渲染开发指导

    目录 场景介绍 音频中断 状态检查 异步操作 开发步骤

    2024年01月16日
    浏览(14)
  • HarmonyOS鸿蒙开发指南:基于ArkTS开发 音频录制开发指导

    目录 场景介绍 开发步骤 全流程场景 正常录制场景 音频录制的主要工作是捕获音频信号

    2024年01月19日
    浏览(19)
  • 纯血鸿蒙来画龙!基于HarmonyOS ArkTS来操作SVG图片

    纯血鸿蒙来画龙!基于HarmonyOS ArkTS来操作SVG图片

    大家好,龙年报喜,大地回春,作为程序员,以代码之名,表达对于龙年的祝福。本节将演示如何在基于HarmonyOS ArkTS的Image组件来实现画一条中国龙,祝大家“码”上“鸿”福到! 本文涉及的所有源码,均可以在文末链接中找到。 选择空模板。 创建名为ArkTSSVGChineseLoong的Ha

    2024年02月22日
    浏览(7)
  • HarmonyOS鸿蒙学习基础篇 - 基本语法概述

    HarmonyOS鸿蒙学习基础篇 - 基本语法概述

    书接上文 HarmonyOS鸿蒙学习基础篇 - 运行第一个程序 Hello World 基本语法概述 打开 entrysrcmainetspagesindex.ets 代码如下 代码详细解释如下: 在以上示例中,ArkTS的基本组成如下所示。  装饰器: 用于装饰类、结构、方法以及变量,并赋予其特殊的含义。如上述示例中@Entry、@Comp

    2024年01月24日
    浏览(6)
  • 基于鸿蒙HarmonyOS 元服务开发一款公司运营应用(ArkTS API 9)

    基于鸿蒙HarmonyOS 元服务开发一款公司运营应用(ArkTS API 9)

    最近基于Harmony OS最新版本开发了一个作品,本文来详细讲解一下,如何我是如何开发这个作品的。以及如何使用OpenHarmony,基于ArkTS,API 9来开发一个属于自己的元服务。 废话不多说,我的作品名称叫做 Company Operate 公司运营,是一个根据会计公式来预测公司未来几个月的资产

    2024年02月01日
    浏览(10)
  • HarmonyOS鸿蒙学习基础篇 - 运行第一个程序 Hello World

    HarmonyOS鸿蒙学习基础篇 - 运行第一个程序 Hello World

    下载与安装DevEco Studio      古话说得好,“磨刀不误砍柴工”,对于HarmonyOS应用开发,我们首先得确保工具齐全。这就好比要进行HarmonyOS应用开发,我们需要确保已经安装了DevEco Studio,这是HarmonyOS的一站式集成开发环境(IDE)。      下面我们就以在Windows系统上安装DevEco

    2024年01月23日
    浏览(7)
  • harmonyOS基础(三)- 快速弄懂HarmonyOS ArkTs基础组件、布局容器(前端视角篇)

    harmonyOS基础(三)- 快速弄懂HarmonyOS ArkTs基础组件、布局容器(前端视角篇)

    大家好!我是黑臂麒麟,一位6年的前端; 随着 鸿蒙4.0 的发布。鸿蒙社区不断壮大,且市场对 harmonyOS 应用认可度越来越高。很多公司开始对 鸿蒙应用开发 越来越重视。 之前想入坑鸿蒙,一直犹豫未下定决心学习。这次不再等待,开始系统学习起来。 此系列文章只做 harm

    2024年02月20日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包