TypeScript学习(一) - 一些基本的数据类型

1. 数据类型

1.1 原始数据类型

boolean

let done: boolean = true
done = Boolean(555)

number

let num: number = 1
let num16: number = 0xf00a //16进制
let notNum: number = NaN
let infNum: number = Infinity // 无穷大

string

let usrname: string = '宝树呐'
let sentence: string = `年龄是:${666}`

null

undefiend

Array


let arr1:string[]
arr1.push('str')

let arr2:Array<string>
arr2.push('sr')

Map

let map = new Map<string, boolean>();
map.set('e', true)
const v = map.get('e')

Tuple

// 返回的是一个元组的数组
function returnTuples(): [number, string][] {
  let arr: [number, string][]
  arr.push([1, '66'])
  return arr
}

1.2 特殊类型

任意值类型(any)

  • 说明可以用任意类型的值赋值
  • 任意值类型可以访问任何属性(就是可能是undefiend
  • 直接let var没有初始值,则这个var就是any的任意类型
let an: any = 1
an = 'emm'
// an.property是undefiend
console.log(an.property)

联合类型

  • 指定一个变量可以是某几个类型
  • 类型用竖线分隔
let cat: string | number
cat = 1
cat = 'emm'
posted @ 2020-09-05 23:42  宝树呐  阅读(296)  评论(0编辑  收藏  举报