码迷,mamicode.com
首页 > 其他好文 > 详细

typeScript中的变量数据类型

时间:2021-02-20 12:45:51      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:def   输出   array   turn   UNC   返回   数组   erro   表示   

盘点typeScript中的变量数据类型:
1.布尔类型
var isShowComma:boolean=true;

2.字符串类型
var name:string="小舞";

3.数值类型
var num:number=12345;

4.数组类型
写法一: var arr:number[]=[1,3,4,5]---------冒号后面可写各种类型,等于号后面与之对应,如:var arr:string[]=[‘小舞‘,‘唐三‘,‘小奥‘,‘荣荣‘];
写法二: var arr:Array =[‘‘,‘‘,‘‘]

5.元组类型,数组的一种,可以不同类型数据
var arr:[string,number,boolean]=[‘小小‘,12,true]

6.枚举类型
enum Flag={true=1,false=0};
var f:Flag = Flag.true -----f结果为1
若枚举数据中没有表明各数据的结果,则默认获取索引值
如:enum Flag={pay,unpay,paysuccessfully}
var f:Flag == Flag.unpay -----f结果为1

7.任意类型 any
var aa:any="123"; aa=123 ----aa从原本的字符串123,变成数值123

8.null 和undefined 其它(never类型)数据类型的子类型
var num4: number;
console.log(num4) //报错提示,但准确输出undefined
var num4: number | undefined;
console.log(num4) //不报错,准确输出undefined
若一个元素可能是数值,空,或undefined,如下写法
var num: number | null | undefined

9.void类型:表示没有任何类型,用于定义方法的时候,方法没有返回值
如: function run():void{
console.log(‘run‘)
}
run();
如果方法有返回值,
function run1(): number {
return 214
}
run1()

10.never类型:是其它类型(包括null和undefined)的子类型,代表从不会出现的值
var a: never;
a=123 //报错
a=(()=>{
throw new Error(‘错误啦‘)
})() //抛出错误

typeScript中的变量数据类型

标签:def   输出   array   turn   UNC   返回   数组   erro   表示   

原文地址:https://www.cnblogs.com/jocelyn11/p/14419443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!