<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.比较运算符
3.算术运算符
一元运算符为-、+、–、++。
二元运算符列举如下:
4.位运算符
5.逻辑运算符
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了———–

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