当前位置: 首页 > Web前端 > HTML

TypeScript基础学习(二):基本类型

时间:2023-03-28 13:19:46 HTML

Typescript的基本类型布尔类型(Boolean)数字类型(Number)字符串类型(String)数组类型(array)元组类型(enum)任意类型(any)nullandundefinedvoidtypenevertype布尔类型(Boolean)varflag:boolean=trueflag=false数字类型(Number)浮点数也是数字类型vara:number=2365.36a=123字符串类型(string)vara:string='23423'a='23423'数组类型第一种定义方式vararr:number[]=[2312,435356]arr=[2312,435356]vararr:string[]=['2312','435356']arr=['2312','435356']第二种定义方法让arr2:Array=['2312','435356']arr2=['2312','435356']元组类型(tuple)是数组的一种,可以指定数组元素类型letarr3:[string,number,boolean]=['Utilities',123,false]枚举类型(enum)不赋值,默认从0开始enumFlag{success=1,error=2}varf:Flag=Flag.successconsole.log('f',f)//1任何类型(any)`letarr4:any='234'arr4=123`nullandundefinedsubtypesofother(never)datatypesvarnum:numberconsole.log('num',num)//会报错不能运行varnum:number|undefinedconsole.log('num',num)//typeundefined不会报错voidtypetypescript的void类型表示没有类型,一般用于定义方法函数时没有返回值run():void{//该方法没有任何返回类型console.log('run',run)}run()functionrun():number{//方法返回number类型return123}run()never类型是其他类型(包括null和undefined)的子类型,表示从不出现的值