初识typescript

本文深入讲解 TypeScript 中的11种数据类型,包括 boolean、number、string、array、tuple、enum、any、null、undefined、void 和 never。通过具体示例介绍了变量和数组的声明方式,枚举类型的使用,以及元组、void、any 和 never 类型的特点。

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

typescript有11种数据类型,有boolean类型,number类型,string类型,array类型,tuple(元组)类型,enum(枚举)类型,any(任意)类型,null,undefined,void类型和never类型。

首先先来看变量的声明方式

var str:string='123';
var num:number=123;
var bool:boolean=true;

变量在声明时要加上数据类型,再看数组的声明方式

var num:Number[]=[1,2,4];
console.log(num);
var arr:Array<number>=[1,2];
console.log(arr);

数组的声明方式也有两种,第一种可以在冒号后面加数据类型,第二种则是在尖括号里面加上数据类型。

接着是枚举类型,默认情况下它是从0开始编号

enum en {
success:'1',error:'4'
}
console.log(en.success+'....'+en.error)
console.log(en[0],en[1],en[2],en[3])
//打印结果:0....2
//success 1 error 4

元组类型是表示一个知道元素数量和类型的数组,例如

var o:[number,string];
o=[1,'ni'];

数组的值和它的数据类型要一一对应

void为空类型,一般用在函数上,如

function fn():void{console.log(212)}

意思就是函数没有返回值。

至于null和undefined,应该很熟悉了,如果一个变量类型为null或undefined时就不能再给它赋其它值了,不然会报错

var a:null=null;
var b:undefined=undefined;
a=1;
b=2;
console.log(a)
console.log(b)

虽然能够打印出1和2,但在ts文件中会报错。

any类型,上面说的数据类型都可以用any类型来代替,它表示为任意类型

还有never类型,undefined和null也是他的子类型,它表示永远不存在值的类型,一般比较少用,举个例子

var c:never=(()=>{throw new Error('错误')})();

它一般用在抛出错误的时候

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值