TypeScript笔记

基本数据类型(string number boolean null undefined object bigint symbol)

let str:string = "aaa"
let num:number = 123
let bool:boolean = true
let nu:null = null
let und:undefined = undefined
let obj:object = {name:'jack'}
let big:bigint = 100n
let sym:symbol = Symbol(1)

其他数据类型(array function)

//声明一个数组
let arr:string[] = ["a","b"]
let arr2:Array<string> = ["a","b"]
//联合数组
let arr3:(number | string)[] = [1,2,"a","b"]
//定义指定对象成员的数组
interface arrObj{
  name:string,
  age:number
}
let arr4:arrObj[] = [{name: "rose", age: 12},{name: 'happy', age: 13}]
//声明一个函数
function func(x: number, y: number){
  return x + y
}
//可选参数(可选参数后面不能再出现必选参数)
function func2(x: number, y?:number){
  if(y){
     return {x,y}
  }else{
     return x
   }
}
//参数默认值
function func3(x: number, y: number = 12){
  return x + y
}
//函数的重载 没看懂

元组

元组是一种特殊的数组,可以限制数组内容的长度和数据类型

基础用法
let x: [string,number]
x = ['a',123]
x = [123,'a']//error
x = [123,123,'a']//error

元组的可选参数

let x:[string,numb
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值