鸿蒙开发文档
序列
01、HarmonyOS基础技能
01、一切从Hello World开始
01、快速入门
02、开发基础知识
02、ArkTS语言
03、ArkTS语言介绍
02、ArkTS语法练习
04、ArkTS基础知识思维导图
05、ArkTS语言思维导图
06、ArkTS编程规范
07、HarmonyOS术语
02、鸿蒙博客
03、进阶
01、应用框架
本文档使用 MrDoc 发布
-
+
首页
06、ArkTS编程规范
```mindmap # 规范 - 命名 - 类名、枚举名、命名空间名采用UpperCamelCase风格 - 变量名、方法名、参数名采用lowerCamelCase风格 - 常量名、枚举值名采用全部大写,单词间使用下划线隔开 - 避免使用否定的布尔变量名,布尔型的局部变量或方法需加上表达是非意义的前缀 - 格式 - 使用空格缩进,禁止使用tab字符 - 行宽不超过120个字符 - 条件语句和循环语句的实现必须使用大括号 - switch语句的case和default需缩进一层 - 表达式换行需保持一致性,运算符放行末 - 多个变量定义和赋值语句不允许写在一行 - 空格应该突出关键字和重要信息,避免不必要的空格 - 建议字符串使用单引号:let message = "world"; - 对象字面量属性超过4个,需要都换行 - 把else/catch放在if/try代码块关闭括号的同一行 - 大括号{和语句在同一行 - 编程实践 - 建议添加类属性的可访问修饰符(默认情况下一个属性的可访问修饰符为public) - 不建议省略浮点数小数点前后的0 - 判断变量是否为Number.NaN时必须使用Number.isNaN()方法 - 数组遍历优先使用Array对象方法 - 不要在控制性条件表达式中执行赋值操作 - 在finally代码块中,不要使用return、break、continue或抛出异常,避免finally块非正常结束 - 避免使用ESObject(ESObject主要用在ArkTS和TS/JS跨语言调用场景中的类型标注,在非跨语言调用场景中使用ESObject标注类型,会引入不必要的跨语言调用,造成额外性能开销) - 使用T[]表示数组类型:let x: number[] = [1, 2, 3]; ```
个人天使
2025年4月28日 17:15
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码