2、TypeScript数据类型

数据类型

数据类型使用

//数据类型
let flag:boolean=true;
let num:number=23;
num=56.8;
console.log(num);

let str:string="hello typescript";
//数组
let arr:number[]=[1,2,3];
let arr2:string[]=["h","bb","ff"];

//通过泛型定义数组类型
let arr3:Array<number>=[3,2,3];
console.log(arr3);

//3、元祖类型
let tup:[string,number,boolean]=["jake",23,true];
console.log(tup[0]);

//4、枚举类型
enum pay_Status {
    FlagOne=1,
    FlagTwo=2
}
let p:pay_Status=pay_Status.FlagTwo;
console.log(p);

//5、任意类型(any)
let any1:any="jake";
any1=233;
any1=true;
console.log(any1);
let any2:any[]=[123,"bdf",true];

//any 使用场景,在正式开发中有时不知道这个对象是什么类型,类似后台代码的动态类型
let oBox:any=document.getElementById('box');
oBox.style.color='red';

//6、null 和 undefined 其他(never类型)数据类型的子类型
let n:number;
//console.log(n);//报错,TS中使用未赋值的变量,会报错,指定undefined不会报错。
let n1:undefined;
console.log(n1);

//一般和其他类型结合使用,有时可能会赋值,有时可能不会赋值时,使用
let n2:number | undefined;
console.log(n2);//n2在程序中赋值或未赋值,使用时都不会报错

//6.2、null类型
let nn:null;
// console.log(nn); //null类型变量未赋值,使用会报错
let nn1:number | null | undefined;
console.log(nn1);
nn1=2;
console.log(nn1);

//7、void 类型,一般方法返回值,无任何类型
function run():void {
    console.log("run");
}
run();

//8、never 其他类型,包含null、undefined的子类型,代表不会出现的值
let a:undefined;
a=undefined;

let b:null;
b=null;

//never 很少使用,一般用于异常定义的地方
let a1:never;
// a1=12; //会报错
a1=(()=>{
    throw new Error("出现异常时,使用Never");
})();
// console.log(a1);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值