ArkTS基础快速入门
let 数组名: 类型[] = [数据1, 数据2, ...]。let names: string[] = ['小红', '小明', '大强'];console.log('数组names', names);// 输出:数组names ['小红','小明','大强']注意数组指定的类型必须与元素类型一致(如string[]只能存字符串)。索引从0开始:第一个元素索引为0,第二个为1,以此类推。
·
一、打印日志
在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):用于逻辑判断,值为
true或false。
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)。 - 严格区分大小写(例如,
myVar和myvar不同)。 - 推荐使用驼峰命名法:变量名用小驼峰(首字母小写,后续单词首字母大写),如
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); // 输出:修改后数组 ['刘亦菲','杨颖','杨幂','刘诗诗','张三']
更多推荐


所有评论(0)