2.ts中的数据类型

ts中的数据类型

string、number、boolean 、array、null、nudefined  
tuple 元组类型(属于数组的一种)
enum 枚举类型 
void 类型 
never 类型

例子

string, number, boolean, 任意类型

var boo:boolean = true;
boo = false

let n1:number = 1;
n1 = 233

let str:string = 'this is str'
str = 'iiii'

// 任意类型
let xxx:any = 1;
xxx = '222'
xxx = true

数组类型

// 1.第一种定义的方式(常用)
let arr1:number[] = [1, 2, 3]
let arr2:string[] = ['q', 'a']
let arrx:any[] = [1, 'a', true]

// 2.第二种定义数组的方式(能看懂就行)
let arr3:Array<number> = [1, 2, 3]
let arr4:Array<string> = ['aaa']

元祖类型

let arry:[string, number, boolean] = ['a', 1, true]

枚举类型

/*
enum 枚举名{ 标识符=整形常数, 标识符=整形常数... }
注:没有指定常数时默认为索引值
*/
// 例1
enum Color {red, blue, green}
const c:Color = Color.blue; // c=1 

// 例2
enum Flag { success=1, error=-1 }
const f1:Flag = Flag.success // f1=1

null 和 undefined

null 和 undefined 其他(never类型)数据类型的子类型
let numx:number | undefined;
// console.log('numx: ', numx);

let datanu:null 
// datanu = 1; // 报错

// 一个数据可以定义多个类型
let anydata:number | null | undefined

void

function run():void{
    console.log(111);
}
run ()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值