在 TypeScript 中,正确理解和使用各种数据类型是构建强大、类型安全的应用程序的关键。让我们深入了解 TypeScript 中的一些主要数据类型。
一、变量声明
使用 `let` 关键字可以定义变量。
例如:
let a: number = 100; console.log(a);
这里明确指定变量 `a` 的类型为 `number`,并初始化为 100。
二、常量声明 与变量声明不同
`const` 用于声明常量,一旦赋值后就不能再修改。
例如:
typescript const b: number = 200;
三、类型推断
如果在变量或常量声明时包含了初始值,TypeScript 可以根据这个初始值进行类型推断。这意味着我们可以不显式指定类型,让 TypeScript 自动确定类型。
例如:
typescript let c = 60; console.log(typeof c); // 输出为 number
表示 TypeScript 正确推断出了类型。
四、常用的数据类型
1. number 类型 - **描述**:`number` 表示数字类型,包括整数和浮点数。
- **示例**: - `let num :number = 1`,这里是一个整数。
- `let num1 :number = 2.0`,这是一个浮点数。
- `let num2 :number = -3.3`,负数也属于 `number` 类型。
2. string 类型 - **描述**:表示字符串,由一系列字符组成。
- **示例**:
- `let str :string = '你好'`,中文字符串。
- `let str1 :string ='hi'`,英文字符串。
3. boolean 类型 - **描述**:只有两个可选值,即 `true` 和 `false`。
- **示例**:
- `let t:boolean = true`。
- `let f:boolean = false`。
4. 数组类型 - **描述**:数组类型定义由两部分组成,元素类型和方括号 `[]`。
例如
`number[]` 表示数字数组,`string[]` 表示字符串数组。
- **初始化**:数组类型的变量可以通过数组字面量进行初始化。
- **示例**: - `let arr: number[] = []`,一个空的数字数组。
- `let arr1: string[] = ['hi','hello']`,包含两个字符串元素的数组。
5. 对象类型 -
**描述**:在 TypeScript 中,对象是由一系列属性名称和属性值组成的数据结构。对象类型的声明需要包含所有属性的名称及类型。 - **初始化**:通过对象字面量进行初始化。
- **示例**:
let classA: {name:string,age:number,gender:string} = {name:'ni',age:100,gender:'男'}
-这里定义了一个包含三个属性的对象,分别是字符串类型的 `name`、数字类型的 `age` 和字符串类型的 `gender`。
标签:TypeScript,string,数据类型,number,详解,let,数组,类型 From: https://blog.csdn.net/zhiqiuqiu2/article/details/143562326