TypeScript-1.基础类型

// -----------------基础数据类型--------------------

// 1.布尔值

let isSucessed: Boolean = false

let isFailued: boolean = true

console.log(isSucessed+'---------布尔---------'+ isFailued)

// 2.数字

let maxSize: number = 100;

let minSize: Number = 1;

console.log(maxSize+'---------数字---------'+ minSize)

// 3.字符串

let firstName: string = 'david';

let lastName: String = 'pan';

console.log(firstName+'---------字符串---------'+ lastName)

// 4.数组

// 声明方式: a. 元素类型后面接上 []; b. 使用数组泛型Array<元素类型>

let numList: number[] = [1, 2, 3];

let nameList: Array<string> = ['david', 'miso'];

console.log(nameList)

// 5. Null 和 Undefined

let u: undefined = undefined;

let n: null = null;

// 6. object

let obj = {a: 123};

console.log(obj.a)

// ------------------------JavaScript没有的,新加的-----------------------------

// 1.元组(元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同)

let x: [string, number]

x = ['aa', 10]

console.log(x)

// 2.枚举(默认情况下,从0开始为元素编号。 你也可以手动的指定成员的数值)

enum Color {Red, Blue, Green}

enum Color1 {Red = 1, Blue, Green}

let c: Color = Color.Blue

console.log(c)

// 3. Any(对现有代码进行改写的时候,any类型是十分有用的,它允许你在编译时可选择地包含或移除类型检查)

let notSure: any = 4;

notSure = 'aa';

console.log(notSure)

// 4. Void(表示没有任何类型。 当一个函数没有返回值时,你通常会见到其返回值类型是 void:)

function warnUser(): void {

console.log("This is my warning message");

}

warnUser()

// 5.Never(never类型表示的是那些永不存在的值的类型)

// 返回never的函数必须存在无法达到的终点

function error(message: string): never {

throw new Error(message);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值