typeScript之数据类型
javaScript数据类型可分为两大类:
1:基本数据类型:number,string,boolean,undefined,null,symbol
2.引用类型:object(Array,Function,Data)
1.1:number类型
1 | let age:number = 18 |
1.2:string类型
1 | let firstName:string = "chance" |
1.3:boolean类型
1 | let isDone:boolean = false |
1.4:undefined类型
1 | let u:undefined = undefined |
1.5:null类型
1 | let n: null = null |
注意:undefined和null是所有类型的子类型, undefined类型变量可以赋值给任何类型的变量
1 2 3 4 | let num:number = undefined let nums:boolean = undefined let first:string = undefined let c: null = undefined |
1.6 any类型
1 2 3 4 5 | let notSure:any = 4 notSure = 'maybe a string' notSure = true notSure = null notSure = undefined |
注意:可以任意调用属性和方法
1 2 | notSure.myName notSure.getName() |
2.1typeScript数组
number型数组
1 2 3 | let arrOfNumbers:number[] = [1,2,3,4] arrOfNumbers.push(5) console.log( "arrOfNumbers:" ,arrOfNumbers) |
string型数组
1 2 3 | let arrOfstring:string[] = [ '123' , '234' , '李四' , '张三' ] arrOfstring.push( '41' ) console.log( 'arrOfstring' ,arrOfstring) |
注意:ts数组可以使用js数组的任何方法,如果你声明了number型数组,只能添加number型参数,同理string型数组也是只能添加string类型
元组型:元组中允许存储不同类型的元素,元组可以作为参数传递给函数。
1 2 3 | let arrs:[string,number] = [ '1' ,222] arrs.push( '1' ) arrs.push(2) |
注意:元组也可以使用数组的方法,如果使用push方法,那么只能往数组push已声明的类型
努力才会有收获,坚持才会成功。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步