TypeScript 变量声明

1. 基本变量声明

在 TypeScript 中,可以使用 letconstvar 来声明变量。其中:- let 用于声明可变的变量。- const 用于声明不可变的变量,一旦赋值后不允许再次修改。- var 是 ES5 中引入的关键字,声明的变量作用域是整个函数,而不是块级作用域。typescriptlet age: number = 25;const name: string = "Alice";var city: string = "New York";### 2. 解构赋值解构赋值是一种方便的语法,可以从数组或对象中提取值,然后赋给变量。在 TypeScript 中同样支持解构赋值。#### 数组解构赋值:typescriptlet [x, y] = [1, 2];console.log(x); // 输出:1console.log(y); // 输出:2#### 对象解构赋值:typescriptlet {name, age} = {name: "Bob", age: 30};console.log(name); // 输出:Bobconsole.log(age); // 输出:30### 3. 类型注解TypeScript 具有静态类型检查的特性,可以在声明变量时添加类型注解,以明确指定变量的类型。typescriptlet count: number = 10;let message: string = "Hello, TypeScript!";### 4. 声明合并当同一个变量被多次声明时,TypeScript 会进行声明合并。这在定义函数重载时特别有用。typescriptinterface Box { height: number; width: number;}interface Box { depth: number;}let box: Box = {height: 10, width: 20, depth: 30};### 5. 类型推断TypeScript 具有类型推断的能力,可以根据变量的初始值自动推断其类型,从而减少冗余的类型注解。typescriptlet number = 42; // 推断为 number 类型let message = "Hello, TypeScript!"; // 推断为 string 类型### 6. 类型断言有时候开发者可能知道某个值的类型比 TypeScript 推断的类型更具体,这时可以使用类型断言来告诉编译器具体的类型。typescriptlet someValue: any = "this is a string";let strLength: number = (someValue as string).length;

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值