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

Typescript的基本类型

  1. 布尔类型(Boolean)
  2. 数字类型(Number)
  3. 字符串类型(String)
  4. 数组类型(array)
  5. 元祖类型(tuple)
  6. 枚举类型(enum)
  7. 任意类型(any)
  8. null和undefined
  9. void类型
  10. never类型
布尔类型(Boolean)
var flag:boolean = true flag = false

数字类型(Number)
浮点数也是数字类型
var a:number = 2365.36 a = 123

字符串类型(string)
var a:string = '23423' a = '23423'

数组类型
  1. 第一种定义方式
var arr:number[] = [2312,435356] arr =[2312,435356]var arr:string[] = ['2312','435356'] arr =['2312','435356']

  1. 第二种定义方式
let arr2:Array = ['2312','435356'] arr2 =['2312','435356']

元祖类型(tuple)
属于数组的一种,可以指定数组元素的类型
let arr3:[string,number,boolean] = ['水电费', 123, false]

枚举类型(enum)
没有赋值,默认从0开始
enum Flag { success=1, error=2} var f:Flag = Flag.success console.log('f', f) // 1

任意类型(any)
`let arr4:any = '234'
arr4 = 123`
null和undefined
其它(never)数据类型的子类型
var num:number console.log('num', num)// 会报错,无法运行var num:number | undefined console.log('num', num) // 打出undefined 不会报错

void类型
typescript的void类型表示没有任何类型,一般用于定义方式时没有返回值
function run ():void { // 方法没有任何返回类型 console.log('run', run) } run()

function run ():number { // 方法返回number类型 return 123 } run()

never类型
【TypeScript基础学习(2): 基本类型】是其它类型,(包括null和undefined)的子类型,代表从不会出现的值

    推荐阅读