2025年鸿蒙编程开发教程(鸿蒙编程开发教程pdf)

鸿蒙编程开发教程(鸿蒙编程开发教程pdf)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p></p> 

讯享网

(本文档是在鸿蒙开发者文档的基础上,选取了最常用的一些关键语法,以及一些注释,可以帮助一些有前端/ios/Android开发经验的小伙伴快速掌握鸿蒙开发,本文档持续更新中…)

1.初识ArkTS 语言

a.ArKTS是什么

ArKTs是Harmony OS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,保持了TS的基本风格,同时通过规范定义强化开发期静态检查和分析,提升程序执行稳定性和性能。

(就是在TS的基础上增加了一些新的特性)

b.ArkTS的编程规范

​ 1.类采用首字母大写的驼峰命名法,类名通常是名词或名词短语,例如Person、Student、Worker。

讯享网

​ 2.函数的命名通常是动词或动词短语,采用小驼峰命名

 

​ 3.常量名、枚举值名采用全部大写,单词间使用下划线隔开

讯享网

4.避免使用否定的布尔变量名

 

5.使用空格缩进,禁止使用tab字符

6.多个变量定义和赋值语句不允许写在一行

讯享网

7.数组遍历优先使用Array对象方法

对于数组的遍历处理,应该优先使用Array对象方法,如:forEach(), map(), every(), filter(), find(), findIndex(), reduce(), some()。

 

8.不要在控制性条件表达式中执行赋值操作

控制性条件表达式常用于if、while、for、?:等条件判断中。

在控制性条件表达式中执行赋值,常常导致意料之外的行为,且代码的可读性非常差。

讯享网

9.使用T[]表示数组类型

ArkTS提供了两种数组类型的表示方式:T[]和Array。为了代码的可读性,建议所有数组类型均用T[]来表示。

 

。。。。

c.从Ts到ArkTS的注意点

背景:

动态类型语言,例如JavaScript(简称JS),可以使得开发者非常快速地编写代码,但是同时,它也使得程序容易在运行时产生非预期的错误。例如在代码中,如果开发者没有检查一个值是否为undefined,那么程序有可能在运行时崩溃,给开发者造成不便。如果能在代码开发阶段检查此类问题是更有好处的。TS通过标注类型帮助开发者检查错误,许多错误在编译时可以被编译器检测出来,不用等到程序运行时。但是,即使是TS也有局限性,它不强制要求对变量进行类型标注,导致很多编译时检查无法开展。ArkTS尝试克服这些缺点,它强制使用静态类型,旨在通过更严格的类型检查以减少运行时错误

1.显式初始化类的属性

讯享网

。。。。

2.ArkTS的基本语法

a.声明
 

1.变量声明

讯享网

2.常量声明

 

3.自动类型推断

讯享网
b.类型

1.Number类型

2.Boolean类型

3.String类型

4.Void类型

5.Object类型 (Object类型是所有引用类型的基类型。任何值,包括基本类型的值(它们会被自动装箱),都可以直接被赋给Object类型的变量 )

 

6.Array类型

7.Enum类型

讯享网

8.Union类型

 
c.运算符

1.赋值运算符

讯享网

2.比较运算符


讯享网

运算符 说明 === 如果两个操作数严格相等(对于不同类型的操作数认为是不相等的),则返回true。 !== 如果两个操作数严格不相等(对于不同类型的操作数认为是不相等的),则返回true。 == 如果两个操作数相等,则返回true。 != 如果两个操作数不相等,则返回true。 &gt; 如果左操作数大于右操作数,则返回true。 &gt;= 如果左操作数大于或等于右操作数,则返回true。 &lt; 如果左操作数小于右操作数,则返回true。 &lt;= 如果左操作数小于或等于右操作数,则返回true。

3.算术运算符

一元运算符为-、+、–、++。

二元运算符列举如下:

运算符 说明 + 加法 - 减法 乘法 / 除法 % 除法后余数

4.位运算符

运算符 说明 a & b 按位与:如果两个操作数的对应位都为1,则将这个位设置为1,否则设置为0。 a | b 按位或:如果两个操作数的相应位中至少有一个为1,则将这个位设置为1,否则设置为0。 a ^ b 按位异或:如果两个操作数的对应位不同,则将这个位设置为1,否则设置为0。 ~ a 按位非:反转操作数的位。 a &lt;&lt; b 左移:将a的二进制表示向左移b位。 a &gt;&gt; b 算术右移:将a的二进制表示向右移b位,带符号扩展。 a &gt;&gt;&gt; b 逻辑右移:将a的二进制表示向右移b位,左边补0。

5.逻辑运算符

运算符 说明 a && b 逻辑与 a || b 逻辑或 ! a 逻辑非
d.语句

1.if语句

2.Switch语句

 

3.条件表达式

讯享网

4.For语句

5.For-of语句

 

6.While语句

7.Do-while语句

讯享网

8.Break语句 :使用break语句可以终止循环语句或switch。

9.Continue语句 :continue语句会停止当前循环迭代的执行,并将控制传递给下一个迭代。

10.Throw和Try语句

—————————————————第一次更新完毕—————————————–

e.函数

1.函数声明

 

2.可选参数

讯享网

3.Rest参数

 

4.返回值

讯享网

5.函数作用域

函数中定义的变量和其他实例仅可以在函数内部访问,不能从外部访问。

如果函数中定义的变量与外部作用域中已有实例同名,则函数内的局部变量定义将覆盖外部定义。

6.函数调用

 

7.声明函数类型(一般用于定义回调函数)

讯享网

8.箭头函数(又名Lambda函数)

 

9.闭包

讯享网
f.类

1.声明类

类声明引入一个新类型,并定义其字段、方法和构造函数。

 

可以使用对象字面量创建实例

讯享网
j.接口

1.接口声明引入新类型。接口是定义代码协定的常见方式。

2.任何一个类的实例只要实现了特定接口,就可以通过该接口实现多态。

3.接口通常包含属性和方法的声明

 
讯享网
 
讯享网

———–ArkTs的基本语法差不多就是这些接下来可以学习ArkUI了———–


小讯
上一篇 2025-04-20 22:16
下一篇 2025-05-02 23:32

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/146083.html