在TypeScript(以及它的基础JavaScript)中,变量是用来存储值的容器。这些值可以是数字、文本(字符串)、布尔值(true 或 false)、数组、对象、函数等。在TypeScript中,变量需要被明确地声明,这意味着你需要指定变量的类型。
变量声明简介
在TypeScript中,你可以使用let、const或var(但var通常不推荐在ES6+或TypeScript中使用)来声明变量。但是,为了类型安全和最佳实践,建议使用let(对于需要重新赋值的变量)和const(对于不需要重新赋值的常量)。
- 使用
let声明变量:
let age: number = 30;
age = 31; // 可以重新赋值
- 使用
const声明常量:
const PI: number = 3.14159;
// PI = 3.14; // 这会报错,因为PI是一个常量,不能重新赋值
类型注解
在上面的例子中,: number 和 : string 是类型注解,它们告诉TypeScript编译器这个变量应该存储什么类型的值。TypeScript会进行类型检查,如果尝试将错误的类型值赋给变量,编译器会报错。
TypeScript支持多种类型,包括:
- 基本类型:
number、string、boolean、null、undefined、symbol(在ES6+中) - 数组类型:
number[]或Array<number> - 元组类型:
[string, number] - 枚举类型:
enum Color { Red, Green, Blue } - 对象类型:
{ name: string; age: number; } - 函数类型:
(x: number, y: number) => number - 等等…
使用方法
一旦你声明了变量并为其赋值,你就可以在代码的任何地方使用这个变量(当然,前提是它在当前的作用域内是可见的)。
例如:
let name: string = "Alice";
let greeting: string = "Hello, " + name + "!";
console.log(greeting); // 输出 "Hello, Alice!"
在这个例子中,我们首先声明了一个名为name的字符串变量,并为其赋值为"Alice"。然后,我们声明了另一个字符串变量greeting,并使用模板字符串和连接符+来构建一个问候语。最后,我们使用console.log函数将问候语输出到控制台。
本文介绍了TypeScript中变量的作用,如何使用let和const声明变量,以及类型注解的使用。涵盖了基本类型、数组、元组、枚举、对象和函数类型的示例。
1056

被折叠的 条评论
为什么被折叠?



