一、实验目的
TS代码练习:数据类型,条件语句,函数调用,迭代器for...of,for...in;箭头函数;类和继承
输出方式:console.log()——控制台输出语句
二、实验设备与环境
Typesriptlang
三、实验步骤
数据类型
TypeScript支持一些基础的数据类型,如布尔型、数组、字符串等,下文举例几个较为常用的数据类型,我们来了解下他们的基本使用。
数字
TypeScript里的所有数字都是浮点数,这些浮点数的类型是 number。除了支持十进制,还支持二进制、八进制、十六进制
字符串
TypeScript里使用 string表示文本数据类型, 可以使用双引号( ")或单引号(')表示字符串。
数组
TypeScrip有两种方式可以定义数组。 第一种,可以在元素类型后面接上 [],表示由此类型元素组成的 一个数组。
元组
元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。 比如,你可以定义一对值分别为 string和number类型的元组。
枚举
enum类型是对JavaScript标准数据类型的一个补充,使用枚举类型可以为一组数值赋予友好的名字。
Unknown
有时候,我们会想要为那些在编程阶段还不清楚类型的变量指定一个类型。这种情况下,我们不希望类型检查器对这些值进行检查而是直接让它们通过编译阶段的检查。那么我们可以使用unknown类型来标记这些变量。
Void
当一个函数没有返回值时,你通常会见到其返回值类型是 void。
条件语句
条件语句用于基于不同的条件来执行不同的动作。TypeScript 条件语句是通过一条或多条语句的执行结果(True 或 False)来决定执行的代码块。
if 语句
TypeScript if 语句由一个布尔表达式后跟一个或多个语句组成
for..of vs. for..in 语句
for..of和for..in均可迭代一个列表,但是用于迭代的值却不同:for..in迭代的是对象的键,而for..of则迭代的是对象的值。
四、实验总结
本次实验聚焦于TypeScript(TS)的基础语法学习,通过对实验内容的梳理,以下是关键知识点的总结:
1. 数据类型:
• 掌握了布尔型、数字、字符串、数组、元组、枚举、unknown、void、null和undefined等TypeScript基础数据类型的使用。
• 了解了联合类型,即变量可以是多种类型中的一种。
2. 条件语句:
• 学会了使用if语句、if...else语句、if...else if...else语句以及switch...case语句来根据条件执行不同的代码块。
3. 函数:
• 掌握了有名函数和匿名函数的定义和调用方式。
4. 迭代语句:
• 理解了for...of和for...in语句的区别,前者用于迭代对象的值,后者用于迭代对象的键(索引)。
通过实验,不仅加深了对TypeScript基础语法的理解,还学会了如何在代码中运用这些语法知识。这些基础知识为后续深入学习HarmonyOS应用开发和ArkTS开发语言奠定了坚实的基础。建议继续学习TypeScript的官方教程,以进一步巩固和提高自己的编程技能。