好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

1. 数据类型 1.1 原始数据类型 boolean number string null undefiend Array Map Tuple 1.2 特殊类型 任意值类型(any) 联合类型

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'
 

查看更多关于TypeScript学习(一) - 一些基本的数据类型的详细内容...

  阅读:48次