TypeScript开发基础(2)——基础数据类型
2026/5/31 16:06:24 网站建设 项目流程

TypeScript基础数据类型有:number、string、boolean、bigint、symbol、any、null、undefined、void和never。

1.number类型

number类型用于表示整数和浮点数。与 JavaScript 中的number类型类似,TypeScript 中的number可以表示任何数值,包括十进制、二进制、八进制和十六进制的数值。

let decimal: number = 6; let hex: number = 0xf00d; let binary: number = 0b1010; let octal: number = 0o744;

2.string类型

string类型用于表示文本数据。TypeScript 支持三种方式来定义字符串:使用单引号(')、双引号(")和反引号(`)。反引号支持模板字符串(template strings),可以插入变量和表达式。

let color: string = "blue"; color = 'red'; let fullName: string = `Bob Bobbington`; let age: number = 37; //模版字符串 let sentence: string = `Hello, my name is ${fullName}. I'll be ${age + 1} years old next month.`;

3. boolean类型

布尔类型(boolean)用于表示逻辑值,只有两个可能的值:truefalse。布尔值广泛应用于条件判断、控制流程等操作。

let isActive: boolean = false;

4. bigint类型

bigint是 JavaScript 中用于表示大整数的类型,从 ES2020 开始被引入。在 TypeScript 中,bigint类型也得到了支持。它允许我们处理超出number类型范围的整数,非常适合处理非常大的整数计算。

let oneHundred: bigint = 100n;

5.Symbol类型

Symbol是 JavaScript 中用于创建唯一标识符的类型。在 TypeScript 中,Symbol类型同样得到了支持。它常用于定义对象的唯一属性,避免属性名冲突。

let symbol1: Symbol = Symbol("key"); let symbol2: Symbol = Symbol("key"); console.log(symbol1 === symbol2); // false,即使描述相同也不同

6. any类型

any类型表示一个动态类型,它可以接受任意类型的数据,允许变量的类型在运行时动态变化。使用any类型会丧失 TypeScript 类型检查的优势,因此应谨慎使用。

let notSure: any = 4; notSure = "maybe a string instead"; notSure = false; // 也可以是个 boolean

7. null和undefined类型

nullundefined是 JavaScript 中的原始类型,它们分别表示“空”或“无值”的状态。TypeScript 中也使用nullundefined类型,但它们的使用会受到strictNullChecks配置的影响。一个变量或属性未赋值时,默认就是undefined类型,它在可选参数或可选属性的判断时经常使用。

let u: undefined = undefined; let n: null = null;

8. void类型

void类型常用于函数的返回类型,表示该函数没有返回值。void也可以用于定义没有返回值的函数类型。

function login(username:string,password:string):void{ //函数实现 }

9. never类型

never类型表示那些永不存在的值的类型,通常用于标识代码中不应该正常到达的终点或错误处理。‌

function error(message: string): never { throw new Error(message); }

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询