以下介绍typeScript的几种数据类型,分别是Boolean,number,string,array,object,any
1.ts中boolean的使用
var boolean:Boolean
boolean=true
console.log(boolean) //true
boolean=false
console.log(boolean) //false
boolean='123' //错误的写法,变量boolean定义为Boolean类型了,所以赋值只能是true或者false
2.ts中number类型的使用
var number:number
number=123
console.log(number) //输出的值为123
number='133'
console.log(number) //虽然输出的值还是133,但ts会提示你,语法错误,number定义为number数字类型了,就不能赋值字符串了。
3.ts中string的使用
var str:string
str='我是一个字符串'
console.log(str) //输出的值为'我是一个字符串'
4.ts中string与number共用
var strNumber:string| number
strNumber='字符串'
console.log(strNumber) //输出的值为:'字符串'
strNumber=123
console.log(strNumber) //输出的值为:123
strNumber=[1,2,3]
console.log(strNumber) //虽然输出的值还是[1,2,3],但ts会提示你,语法错误,strNumber定义为number和string类型了,就不能赋值数组了。
5.ts中数组的使用
var arr:number[]=[1,2,3,4] //数字数组
console.log(arr) //输出的值为:[1,2,3,4]
var arr1:string[]=['1','2','3','4'] //字符串数组
console.log(arr1) //输出的值为:['1','2','3','4']
//另一种表达方式
var arr2:Array<number>=[1,2,3,4]
var arr4:Array<string>=['1','2','3','4']
var arr5:Array<string | number>=['2',3,4,'3'] //数字与字符串数组共用
6.ts中的对象以及数组数组的使用
var object1:object={a:1}
console.log(object1) //输出的值为:{a:1}
var object2:object=[{a:1},{b:2}]
console.log(object2)//输出的值为:[{a:1},{b:2}]
7.ts中的任意类型的使用
var any1:any={a:1}
console.log(any1) //输出的值为:{a:1}
var any2:any=123
console.log(object2)//输出的值为123
8.ts中的枚举类型的使用(枚举的作用是:为了说明数字代表什么意思,比如通常我们的1代表通过,0代表不通过)
enum Falg {success=1,error=0};
var s=Falg.success;
console.log(s) //输出的值为1
enum Falg1 {success,error=0,add};
var s=Falg1.success;
console.log(s) //输出的值为0(下标值)
var s1=Falg1.error
console.log(s1) //输出的值为0(赋值的值)
var s2=Falg1.add
console.log(s2) //输出的值为1(上一个值的基础下加1)