初识typescript

1.typescript是JavaScript程序的静态类型检查器。是代码运行之前运行的工具,可以叫做静态编译,确保类型正确或者说叫类型检查

2.我们熟知的vue react Angular ArkUI等框架使用typescript开发,typeScript是建立在js上的一个语言并经行了一个扩展,对面向对象和静态类型的良好支持,更好的建立起来一个大型项目

3.ES是JavaScript的标准,typescript是JavaScript的超集

数据类型

Boolean 布尔类型

let isDone: boolean = false;

Number 数字类型

let num: number = 5;

String 字符串类型

let str: string = 'aa';

Array 数组

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

let list: Array<nubmber> = [1, 2, 3];

let list: [string, number] = ['aa', 11];

let arr: ReadonlyArray<number> = [1, 2, 3]; // 只读数组

Enum 枚举类型,是typescript对javascript语法的扩展类型 枚举类型用来将一组无意义的数值转变成识别度高的属性

enum Color {Red, Green, Blue} // 声明枚举

let a: Color = Color.Grean // 1

let a: string = Color[2]; // Blue

枚举值,默认从0开始递增,可以手动赋值 Any 类型,是typescript自己扩展的类型 any类型的作用就是用来暂时关闭类型验证,对此变量不做任何类型的验证,

建议Object代替 let a: any = 1;

Object 类型,是typescript自己扩展的类型 Object类型的作用,是表示此变量可以为任意类型的值 let a: Object = 1;

Void 类型,是typescript自己扩展的类型 Void 类型,主要用来表示没有返回值的函数

function a(): void {}

Null 和 Undefined 类型 顾名思义,表示一个变量专门用来表示 Null 或者 Undefined

let a: undefined = undefined;

let a: null = null;

Never 类型 用来表示报错的函数,或者死循环的函数

function fn() :never { throw new Error("aaa"); }

function fn (): never { while(true) {} }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值