当前位置: 首页 > ds >正文

黑马程序员TypeScript课程笔记2(11-20)

11.数组类型

数组类型可以写为"let numbers:number[]=[1,2,3] ,也可以写为let numbers:Array=[1,2,3]

12.联合类型

联合类型的写法 let arr:(number|string)[]=[1,'a',2,'g']

13.类型别名(可以为任意类型起别名,起到一个简化类型名的作用)

14.函数类型(1.单独指定参数和返回值的类型)

如果指定了函数返回值的类型,必须要有函数返回值

上图分别为函数声明的方式和函数表达式的方式

如果指定了函数参数的类型,调用的时候必须要传入参数,否则会报错

15.函数类型(2.同时指定参数和返回值的类型)

只有用表达式声明的函数才可以这么写

16.void类型(void是TS中新增的,不是JS中具有的)

17.函数可选参数(需要一个“?”)

18.对象类型

TS中对象类型的属性通过;分隔

JS中对象类型的属性通过,分隔

19.对象可选属性

myAxios(config:{url:string;method?:string}) //函数的参数可以是对象类型的

20.接口

http://www.xdnf.cn/news/11073.html

相关文章:

  • 供应链攻击难以防范 供应商成“安全漏洞”
  • C# CallerMemberName特性
  • JavaScript 核心原理深度解析-不停留于表面的VUE等的使用!
  • MicroROS简述
  • 中和农信如何破解小微农户融资难题
  • 【笔记】用命令手动下载并安装 tokenizers 库.whl文件(Python 3.12+)
  • CppCon 2014 学习:Return values take a ”closure” walk
  • 笔记︱数据科学领域因果推断案例集锦(第三弹)
  • 电商仓储出入库操作指引
  • 在 Dify 项目中的 Celery:异步任务的实现与集成
  • LabelMe安装踩坑
  • 异常检测 VS 监督学习
  • 谷歌地图高清卫星地图软件(Google Earth)v6.0.3.2197 中文版 - 前端工具导航
  • CppCon 2014 学习: Less Code = More Software
  • 深度学习入门——基于多层感知机的MNIST手写数字识别
  • 四、关系数据库标准语言SQL_3
  • ollama的安装及加速下载技巧
  • 凯撒密码:古典密码学的奠基者与技术解析
  • 沟通频率不合适,如何找到平衡点
  • RM-R1:基于推理任务构建奖励模型
  • 第十四天 设计一个OTA升级AB测试方案
  • 【C++11】折叠引用和完美转发
  • Leetcode 1336. 每次访问的交易次数
  • 【C/C++】公共接口调用:aaa.so: undefined reference to `GetXXX‘
  • 实现购物车微信小程序
  • Seata的AT、TCC、Saga模式的区别及适用场景?
  • 如何轻松删除 Android 上的文件(3 种方法)
  • lanqiaoOJ 1508:N皇后问题 ← dfs
  • Linux进程间通信(IPC)
  • TypeScript 中的字面量类型(Literal Types)