typeScript之数据类型
javaScript数据类型可分为两大类:
1:基本数据类型:number,string,boolean,undefined,null,symbol
2.引用类型:object(Array,Function,Data)
1.1:number类型
let age:number = 18
1.2:string类型
let firstName:string = "chance"
1.3:boolean类型
let isDone:boolean = false
1.4:undefined类型
let u:undefined = undefined
1.5:null类型
let n:null = null
注意:undefined和null是所有类型的子类型, undefined类型变量可以赋值给任何类型的变量
let num:number = undefined let nums:boolean = undefined let first:string = undefined let c:null = undefined
1.6 any类型
let notSure:any = 4 notSure = 'maybe a string' notSure = true notSure = null notSure = undefined
注意:可以任意调用属性和方法
notSure.myName notSure.getName()
2.1typeScript数组
number型数组
let arrOfNumbers:number[] = [1,2,3,4] arrOfNumbers.push(5) console.log("arrOfNumbers:",arrOfNumbers)
string型数组
let arrOfstring:string[] = ['123','234','李四','张三'] arrOfstring.push('41') console.log('arrOfstring',arrOfstring)
注意:ts数组可以使用js数组的任何方法,如果你声明了number型数组,只能添加number型参数,同理string型数组也是只能添加string类型
元组型:元组中允许存储不同类型的元素,元组可以作为参数传递给函数。
let arrs:[string,number] = ['1',222] arrs.push('1') arrs.push(2)
注意:元组也可以使用数组的方法,如果使用push方法,那么只能往数组push已声明的类型
努力才会有收获,坚持才会成功。