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

ts中的类型简介

注意:尽量不要在ts中用var,不然后续维护代码,容易出现很多问题。
var定义会在全局中生效,而let只会在作用域中起作用。

boolean
string
number
array
tuple(元组)
enum(枚举)
null
undefined
object
void
never
any

(官方文档或者菜鸟教程都有)

study

高级类型:

union组合类型
Nullable可控类型
Literal预定义类型

Number数字类型:

ts中:
1、对数字的定义只有一个很笼统的number来表示
2、既能表示整数、也能表示浮点数,甚至可以表示正负数

String字符串类型

双引号,单引号,反引号都可以
反引号:可以创建一个字符串模板
使用方法与JS一致

boolean布尔类型

用来判断真假,没什么

Array数组类型[ ]

数组中可以存放任意类型的数据
TS很好的继承了JS中数组的宽容度优异的特点
注:在ts中数组可以用静态类型来处理,也可以使用any关键词来处理动态类型

JS的功能在ts中是100%可以实现的

用法

数组

tuple元组类型

元组特殊的数组,固定长度,固定类型

tuple使用注意:

1、有个bug,push会突破元组的界限,无限制的给元组添加长度
2、声明元组的时候指明类型,没有指明类型就是一个普通的array数组

在这里插入图片描述

union

在这里插入图片描述

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 如何使用 Midjourney?2024年最新更新
  • 基于Socket简单的UDP网络程序
  • 20240325-1-HMM
  • ChernoCPP 2
  • Typora段内公式
  • nssm 工具把asp.net core mvc变成 windows服务,使用nginx反向代理访问
  • 新概念英语1:Lesson 19 学习笔记
  • 【华为OD机试】芯片资源限制(贪心算法—JavaPythonC++JS实现)
  • 图像处理环境配置opencv-python
  • SpringCloud Alibaba @SentinelResource 注解
  • 【C++学习】哈希的应用—位图与布隆过滤器
  • Day5-Hive的结构和优化、数据文件存储格式
  • XML HTTP传输 小结
  • Jackson 各种注解使用示例
  • 2024年面试AI编译器岗经验总结
  • php的引用
  • 【css3】浏览器内核及其兼容性
  • 77. Combinations
  • centos安装java运行环境jdk+tomcat
  • ES6 学习笔记(一)let,const和解构赋值
  • JavaScript设计模式之工厂模式
  • Js基础知识(一) - 变量
  • js数组之filter
  • MobX
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • vue2.0项目引入element-ui
  • 从tcpdump抓包看TCP/IP协议
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 世界上最简单的无等待算法(getAndIncrement)
  • 数据科学 第 3 章 11 字符串处理
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 阿里云ACE认证之理解CDN技术
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • ​【已解决】npm install​卡主不动的情况
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • ### RabbitMQ五种工作模式:
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • $refs 、$nextTic、动态组件、name的使用
  • (2)leetcode 234.回文链表 141.环形链表
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (ros//EnvironmentVariables)ros环境变量
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (苍穹外卖)day03菜品管理
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (四)React组件、useState、组件样式
  • (转)socket Aio demo
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .Net 6.0--通用帮助类--FileHelper