当前位置: 首页 > wzjs >正文

网站建设多少钱一个月网站方案设计

网站建设多少钱一个月,网站方案设计,wordpress google字体,wordpress 同步微博在鸿蒙开发(HarmonyOS)中使用 ArkTS(TypeScript 的超集)时,常量与变量的命名规则需遵循 TypeScript 的通用规范,同时结合鸿蒙开发的最佳实践。以下是详细的命名规则和示例: 1. 变量命名规则 变量…

在鸿蒙开发(HarmonyOS)中使用 ArkTS(TypeScript 的超集)时,常量与变量的命名规则需遵循 TypeScript 的通用规范,同时结合鸿蒙开发的最佳实践。以下是详细的命名规则和示例:

1. 变量命名规则

变量用于存储可变的数据,命名应清晰表达其用途。

基本规则

  • 驼峰命名法(camelCase):首字母小写,后续单词首字母大写。
let userName: string = "Alice";
let isLoggedIn: boolean = true;
  • 避免缩写:除非是广泛认可的缩写(如 id、temp)
// 不推荐
let usrNm: string = "Bob";
// 推荐
let userName: string = "Bob";
  • 语义化:名称应直接反映用途。
// 不推荐
let a: number = 10;
// 推荐
let itemCount: number = 10;

类型标注

  • 显式声明类型(推荐):
let age: number = 25;
let message: string = "Hello";

特殊场景

  • 循环变量:常用 i、j、k(但建议更语义化)。
for (let i = 0; i < 10; i++) { ... }
// 或
for (let index = 0; index < 10; index++) { ... }

2. 常量命名规则

常量用于存储不可变的数据,命名应体现其不可变性。

基本规则

  • 全大写 + 下划线分隔(UPPER_SNAKE_CASE):
const MAX_SIZE: number = 100;
const API_URL: string = "https://example.com/api";
  • 不可重新赋值:使用 const 声明。
// 错误示例(常量不应重新赋值)
const PI = 3.14;
PI = 3.1415; // 报错

枚举常量

  • 使用 enum 或联合类型(推荐联合类型,更轻量):
// 使用 enum(传统方式)
enum Color { RED, GREEN, BLUE }
let currentColor: Color = Color.RED;// 使用联合类型(ArkTS 推荐)
type Color = "RED" | "GREEN" | "BLUE";
let currentColor: Color = "RED";

3. 鸿蒙开发中的特殊约定

资源引用常量

  • 引用资源文件(如字符串、图片)时,建议使用前缀:
// 字符串资源
const STR_APP_NAME: string = $r('app.string.app_name');// 图片资源
const IMG_LOGO: Resource = $r('app.media.logo');

UI 组件属性

  • 组件属性命名应简洁且语义化:
@Entry
@Component
struct MyComponent {// 变量命名@State title: string = "Welcome";@State isVisible: boolean = true;build() {Column() {Text(this.title) // 直接使用变量.visibility(this.isVisible ? Visibility.Visible : Visibility.Hidden)}}
}

4. 命名禁忌

  • 避免保留字:如 let、const、class 等。
  • 避免单字符:除临时变量(如循环中的 i)。
  • 避免匈牙利命名法:如 strName、iCount(ArkTS 不推荐)。
  • 避免中文或特殊字符:
// 不推荐
let 用户名: string = "Alice";
let $temp: number = 10;

示例代码

// 常量
const APP_VERSION: string = "1.0.0";
const MAX_RETRY_COUNT: number = 3;// 变量
let userInput: string = "";
let retryCount: number = 0;// 函数
function login(username: string, password: string): boolean {const IS_VALID_USER: boolean = checkCredentials(username, password);if (IS_VALID_USER) {userInput = "Login successful";return true;}retryCount++;return false;
}

总结

在这里插入图片描述

http://www.dtcms.com/wzjs/597667.html

相关文章:

  • 杭州 网站定制学做网站书籍
  • 大学 英文网站建设百度云搜索引擎入口百度网盘
  • 自己可以做类似淘宝客网站吗东莞市专注网站建设平台
  • wordpress第三方登陆插件seo优化外包顾问
  • 网站建设的电销怎么制作微信小程序游戏
  • 网站内链接分析wordpress字体颜色
  • 有服务器自己怎么做网站win7上怎样卸载wordpress
  • 怎样做淘宝券网站建设网站政策风险
  • 电影宣传网站开发设计菏泽郓城网站建设
  • 手工做耳环银材料哪个网站可以买到沧州市
  • 如何做网站流量统计网站等保需要几年一做
  • 怎么建设免费网站域名wordpress怎么发文章到别的页面
  • c 网站开发案例详解光盘正版电子商务网
  • 新乡营销型网站建设黑龙江建设网首页
  • 欧美风网站网站建设技术参数
  • 携程旅游电子商务网站策划书做相册的网站 ppt
  • 唐山企业网站建设公司h5案例欣赏
  • 校园网站页面设计国内低代码平台有哪些
  • 成都网站建设 erp深圳网站设计服务商
  • 网站开发人员工作内容怎么查企业注册信息
  • 用什么软件来建网站龙陵县住房和城乡建设局网站
  • 福州住房建设厅网站设计教程网站有哪些
  • 集团网站建设多少钱wordpress响应+延时
  • php主做哪种类型网站开发公司与物业公司合同
  • 网站备案无前置审批文件网站支付端口
  • 合肥企业网站营销电话营销策划公司行业榜单
  • 网站开发外包公司有哪些部门免备案网站
  • 微信网站背景图片医院网站内链优化
  • 网站建设找客户渠道深圳专业营销网站公司
  • 网站建设网站维护网站外包网站域解析查询