面试官:TS有哪些基础类型
TypeScript提供了一组基本的数据类型,用于声明变量、函数参数和函数返回值的类型。下面是 TypeScript 中常用的基础类型:
布尔类型 (boolean): 表示逻辑值,只能是
true
或false
。let isDone: boolean = true;
数字类型 (number): 表示整数或浮点数,包括整数和浮点数。
let decimal: number = 6; let float: number = 3.14;
字符串类型 (string): 表示文本数据。
let color: string = "blue";
数组类型 (Array): 表示同类型的元素集合,可以通过数组泛型或类型推断来声明。
let numbers: number[] = [1, 2, 3, 4, 5]; let names: Array<string> = ["Alice", "Bob", "Charlie"];
元组类型 (Tuple): 表示已知数量和类型的数组,各元素的类型不必相同。
let tuple: [string, number] = ["Alice", 25];
枚举类型 (enum): 表示一组命名的常数集合。
enum Color { Red, Green, Blue } let color: Color = Color.Blue;
任意类型 (any): 表示任意类型的值,不进行类型检查。
let notSure: any = 4; notSure = "maybe a string instead";
空类型 (void): 表示没有任何类型,通常用于函数没有返回值的情况。
function sayHello(): void { console.log("Hello!"); }
Null 和 Undefined 类型: 分别表示 null 和 undefined 值。
let nullValue: null = null; let undefinedValue: undefined = undefined;
Never 类型: 表示永远不存在的值的类型,通常用于抛出异常或无法执行到终点的函数返回类型。
function error(message: string): never { throw new Error(message); }
对象类型 (object): 表示非原始类型,即除了 number、string、boolean、symbol、null、或 undefined 之外的类型。
let obj: object = { name: "Alice", age: 30 };
函数类型 (function): 表示 JavaScript 中的函数。
let myFunc: Function = function(a: number, b: number): number { return a + b; };
Symbol 类型 (symbol): 表示唯一的、不可改变的值,通常用于对象属性的键。
let sym1: symbol = Symbol("key1"); let sym2 = Symbol("key2");
分类:
TypeScript
标签:
暂无标签
版权申明
本文系作者 @K 原创发布在前端面试题大全站点。未经许可,禁止转载。
暂无评论数据