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'
|
请发表评论