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已声明的类型

 

posted @ 2020-10-17 20:55  前端CodingPeasant  阅读(149)  评论(0编辑  收藏  举报