typescript学习笔记----基本数据类型

本文详细介绍了TypeScript中的各种基本数据类型,包括布尔类型、数字类型、字符串类型、数组类型、元组类型、枚举类型、任意值类型、null和undefined、void类型以及never类型。每种类型都有详细的解释和示例代码,帮助读者更好地理解和掌握TypeScript的数据类型系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在TypeScript中有以下基本数据类型

• 布尔类型(boolean)

• 数字类型(number)

• 字符串类型(string)

• 数组类型(array)

// 在元素类型后面加上[]
let arr: number[] = [1, 2];

// 或者使用数组泛型
let arr: Array<number> = [1, 2];

• 元组类型(tuple)元组中允许存储不同类型的元素,元组可以作为参数传递给函数。

var tuple_name = [value1,value2,value3,…value n]

• 枚举类型(enum)提供我们一种数字类型的值,用来设置由于辨别的名字和方法      

enum Students { zwq, zzz, zrt} ;

let student: Students =  Students.zwq;//0 ;

• 任意值类型(any)

• null和undefined

• void类型表示没有任何类型。 例如一个函数没有返回值时,意味着返回值类型是 void

function hello(): void {
    alert("Hello Angular");
}

• never类型包括null和undefined)的子类型,代表从不会出现的值,这意味着声明为never类型的变量只能被never类型所赋值,在函数中通常表示为抛出异常或无法执行到终止点。

let x: never;
let y: number;

// 运行错误,数字类型不能转为 never 类型
x = 123;

// 运行正确,never 类型可以赋值给 never类型
x = (()=>{ throw new Error('exception')})();

// 运行正确,never 类型可以赋值给 数字类型
y = (()=>{ throw new Error('exception')})();

// 返回值为 never 的函数可以是抛出异常的情况
function error(message: string): never {
    throw new Error(message);
}

// 返回值为 never 的函数可以是无法被执行到的终止点的情况
function loop(): never {
    while (true) {}
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值