/**1.声明变量的时候定义其类型*/
// ts的数据类型有:布尔值、数字、字符串、数组、元组、枚举、any、void、null和undefined、never、object
let isVIP:Boolean=false;
let num :Number=10
let a :string = 'abc'
// 数组:
// 有两种方式可以定义数组
// 第一种:可以在元素类型后面接上[]
let list: number[] = [1, 2, 3];
// 第二种:使用数组泛型,Array<元素类型>
let arr :Array<number>=[1,2,3]
let obj :Array<object>=[{a:1,b:2}]
// 元组:
// 元组中的数据是不可改变指的是:数据的内存地址不可改变,如果元组里是列表(可变类型),可以通过方法往列表里增删值
let x: [string, number];
x = ['hello', 10];
// any 为那些在编程阶段还不清楚类型的变量指定一个类型
let dec:any="成年了"
if(num>10){
dec=false
}
// void 与any类型相反,表示没有类型.表达没有任何返回的值的函数。
function alertName(): void {
alert('imkaifan')
}