乐趣区

关于前端: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<string> = ['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 类型

是其它类型,(包含 null 和 undefined)的子类型,代表从不会呈现的值

退出移动版