一、打印日志

在Harmony OS开发中,日志打印是调试的重要手段。console.log() 函数用于输出信息到控制台,参数可以是字符串或其他数据类型。关键点:

  • 解释说明需用引号引起来:在console.log()中,第一个参数通常是描述性字符串,需用单引号或双引号包裹;第二个参数是要打印的实际内容。
  • 页面代码在.ets文件中:.ets文件是Harmony OS的UI描述文件,支持TypeScript语法,日志打印常用于调试UI逻辑。

示例代码:

console.log('打印内容的解释说明', 'Hello World');
  • 解释:这里,'打印内容的解释说明' 是描述性字符串(用引号包裹),'Hello World' 是要打印的字符串内容。运行后,控制台输出类似:打印内容的解释说明 Hello World

注意事项:

  • 确保引号正确使用:在TypeScript中,字符串必须用引号(单引号或双引号)。
  • 在.ets文件中,console.log() 可以放在UI事件处理函数中,如按钮点击事件。

二、认识和数据存储

编程语言的核心是处理数据,包括字符串、数字和布尔值。这些数据通过变量和常量存储。

1. 认识数据
  • 字符串(string):用于描述文本信息,必须用引号包裹,例如 'Hello'
  • 数字(number):用于数值计算,包括整数和浮点数。
  • 布尔(boolean):用于逻辑判断,值为 truefalse
2. 存储数据(变量和常量)

在TypeScript中,变量用 let 声明,常量用 const 声明。类型注解(如 : string)可确保数据类型一致。

2.1. 变量

变量是存储数据的容器,值可以改变。声明语法:let 变量名: 类型 = 值

示例:

// 字符串类型
let title: string = '水果奥利奥';
console.log('字符串title', title); // 输出:字符串title 水果奥利奥

// 数字类型
let price: number = 20; // 注意:冒号后应有空格,如 : number
console.log('价格price', price); // 输出:价格price 20

// 布尔类型
let isLogin: boolean = true;
console.log('是否登录成功', isLogin); // 输出:是否登录成功 true

  • 注意
    • 字符串数据必须用引号包裹。
    • 存储时,值必须与声明的类型匹配(如 string 类型只能存字符串)。
    • 在您的查询中,"price:number" 应修正为 price: number(冒号后加空格)。
2.2. 常量

常量用于存储不可变的值,声明语法:const 常量名: 类型 = 值

示例:

const PI: number = 3.1415926;
console.log('圆周率PI', PI); // 输出:圆周率PI 3.1415926

  • 使用场景:当值明确不变时(如数学常量),优先使用常量。
2.3. 变量和常量命名规则

命名需遵循严格规则,以确保代码可读性和兼容性:

  • 规则
    • 只能包含数字、字母、下划线 _、美元符号 $
    • 不能以数字开头。
    • 不能使用特殊字符(如 @, #)。
    • 不能使用关键字或保留字(如 let, const, function)。
    • 严格区分大小写(例如,myVarmyvar 不同)。
    • 推荐使用驼峰命名法:变量名用小驼峰(首字母小写,后续单词首字母大写),如 myVariableName

示例:

// 正确命名
let userName: string = '张三';
const MAX_COUNT: number = 100;

// 错误命名(避免)
// let 123name: string = '错误'; // 以数字开头
// let let: string = '关键字'; // 使用关键字

三、数组

数组是存储多个数据的容器,元素类型必须一致,索引从0开始。

1. 数组定义

声明语法:let 数组名: 类型[] = [数据1, 数据2, ...]

示例:

let names: string[] = ['小红', '小明', '大强'];
console.log('数组names', names); // 输出:数组names ['小红','小明','大强']

  • 注意
    • 数组指定的类型必须与元素类型一致(如 string[] 只能存字符串)。
    • 索引从0开始:第一个元素索引为0,第二个为1,以此类推。
2. 获取数组元素

使用索引访问元素:数组名[索引]

示例:

let students: string[] = ['刘亦菲', '杨颖', '杨幂', '刘诗诗'];
console.log('取到了', students[2]); // 输出:取到了 杨幂(索引2对应第三个元素)

3. 修改数组

数组是可变的,可以使用方法如 push() 添加元素。

示例:

students.push('张三'); // 在数组末尾添加新元素
console.log('修改后数组', students); // 输出:修改后数组 ['刘亦菲','杨颖','杨幂','刘诗诗','张三']
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐